首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

VB +access 2003 登录有关问题

2012-12-23 
VB +access 2003 登录问题我在网上找了好多个 登录代码 一运行就出错!不知道错在那里呀!!请高手大哥 给一

VB +access 2003 登录问题

我在网上找了好多个 登录代码 

一运行就出错!  

不知道错在那里呀!!

请高手大哥 给一个完整  加释的,说明白些!

对数据库操作不好搞呀!!  看大哥们帮个忙!!


[最优解释]
不提倡买书,建议安装MSDN
[其他解释]
安装MSDN,里面有

引用:
引用:
还是个代码看看吧
Call OpenData
SQL = "select 密码 from 用户管理 where 用户名='" & Trim(YHM.Text) & "'"
rs.Open SQL, con, 1, 1
If Trim(MM.Text) = Trim(rs.Fields("密码")) Then
……

[其他解释]
楼主VB没入门
[其他解释]
要配置数据库,建表。
找本书耐心看下,不行么?
[其他解释]
结帖率:0.00% 
[其他解释]
打本书看当然可以了

在网上不更快些呀!!

想学习对数据库的操作, 主要是这些呀

[其他解释]
引用:
打本书看当然可以了

在网上不更快些呀!!

想学习对数据库的操作, 主要是这些呀


更快学会还是更快糊弄过去。如果你想法是更快糊弄过去,你的问题没有任何回答价值。

自己赚钱当然可以,但是乞讨更容易啊,是不是。
[其他解释]
大哥!你太有才了

学习!!学习再学习!!

[其他解释]
引用:
结帖率:0.00%


真的很不好意思呀!! 现在把以前的帖子都结了!  谢谢你的提醒!!
[其他解释]
网上解答和看书的不同是,书上的字印在纸上,有图有真相,写得详细。
网上的内容字写在屏幕上。

就这么个区别。没有办法代替你的实践和思考。
[其他解释]
有本新版VB6.0 好象是04年买的,里面实例太少! 也不是说书本不好,

有实例 可以让自己的见识多一些, 思考他们的想当!和方法,说的好听叫借鉴,不好听不就什么了吗

首先要理解他们的的每一条代码的意思,重在理解呀!

[其他解释]
因为VB6已经基本过时了,所以没有什么好书出来。

lz去图书馆或者网上看看,推荐2本:
《Visual Basic 6.0中文版傻瓜书》清华
《Visual Basic 6.0中文版程序员指南》希望
[其他解释]
还是个代码看看吧
Call OpenData
      SQL = "select 密码 from 用户管理 where 用户名='" & Trim(YHM.Text) & "'"
      rs.Open SQL, con, 1, 1
       If Trim(MM.Text) = Trim(rs.Fields("密码")) Then
         CZY = Trim(YHM.Text)  '当前操作员用户
         If CZY = "admin" Then
           CzyBZ = True
         Else
           CzyBZ = False
          
         End If
    
          Call CloseData


          Unload Me
          Load MDIForm1
          MDIForm1.Show
        
        Else
           MsgBox "密码错误!", 48, "提示"
           Cs = Cs + 1
           If Cs = 3 Then
              MsgBox "你已错误输入三次,请核对密码后再登录!", vbOKOnly + vbExclamation, "警告"
             CmdNO_Click
           End If
          Call CloseData
[其他解释]

引用:
还是个代码看看吧
Call OpenData
  SQL = "select 密码 from 用户管理 where 用户名='" & Trim(YHM.Text) & "'"
  rs.Open SQL, con, 1, 1
  If Trim(MM.Text) = Trim(rs.Fields("密码")) Then
  CZY = Trim(YHM.Text) '当前……


有全一些的吗

CALL  这个我不明白呀! 
用ado 控件的那种

[其他解释]
msdn  我安的是中文版的呀, 不过帮助里是英文的呀!


[其他解释]
别人不是给代码了吗,还搞不定?
[其他解释]
http://download.csdn.net/source/1627068
[其他解释]
我添加了一个DATA 控件 新建了一个huwu.MBD 表的名字叫 用户管理 表里设置了两个用户名为主键,密码

textbox 添加两个  一个是YHM  一个是MM

按钮两个 一个登录  一个退出

请问有什么个地方不对的吗! 谢谢!!

不知道还缺少什么?


[其他解释]
CZY = Trim(YHM.Text) '当前操作员用户
  If CZY = "admin" Then
  CzyBZ = True
  Else
  CzyBZ = False
   


CzyBZ 是什么
这个看不懂呀
[其他解释]
Private Sub Command1_Click()
Call OpenData
  SQL = "select 密码 from 用户管理 where 用户名='" & Trim(YHM.Text) & "'"
  rs.Open SQL, con, 1, 1
  If Trim(MM.Text) = Trim(rs.Fields("密码")) Then
  CZY = Trim(YHM.Text) '当前操作员用户
  If CZY = "admin" Then
  CzyBZ = True
  Else
  CzyBZ = False
    
  End If
    
  Call CloseData
  Unload Me
  Load MDIForm1
  MDIForm1.Show
    
  Else
  MsgBox "密码错误!", 48, "提示"
  Cs = Cs + 1
  If Cs = 3 Then


  MsgBox "你已错误输入三次,请核对密码后再登录!", vbOKOnly + vbExclamation, "警告"
  CmdNO_Click
  End If
  Call CloseData
End Sub

是不是这样的呀! 还要打开数据库吗! 

我运行出错呀! 不知道那个地方不对!

[其他解释]

引用:
CZY = Trim(YHM.Text) '当前操作员用户
  If CZY = "admin" Then
  CzyBZ = True
  Else
  CzyBZ = False
   


CzyBZ 是什么
这个看不懂呀


CZYBZ是我用于标识当前登录的用户是否管理员,用于后面的权限设置。
[其他解释]
引用:
Private Sub Command1_Click()
Call OpenData
  SQL = "select 密码 from 用户管理 where 用户名='" & Trim(YHM.Text) & "'"
  rs.Open SQL, con, 1, 1
  If Trim(MM.Text) = Trim(rs.Fields("密码")) Then
  CZY ……

当然要连接数据库啊,要不你的密码、用户存在哪里
[其他解释]
Call OpenData
'是我调用连接数据库的函数
call closedata
'是关闭数据库的函数
[其他解释]
再给你段代码,不用数据库的。vb编写程序:用VB编写登录程序
  我们都知道 在进入Windows操作系统时会出现 个登录对话框 要求用户输入密码后才能进入Windows 我们用VB也可以编写这样 登录窗口 其具体思路方法如下: 

  界面设计:

  打开“VB6.0” 出现“新建工程”对话框 选择“标准EXE”单击“打开”即可新建 个工程 新建 个工程后 VB自动生成了 个窗体 其默认 名称是Form1 且显示 标题也是Form1 显然和我们要编写  不符 我们可以更改这些设置 思路方法是:点击Form1窗体 在右边 属性窗口中(如图1) “名称”后输入“Denglu”(在后面讲 Denglu就是指 这个窗体) 在“Caption”后输入“登录窗口” 窗体设置好后 我们便可以将Control控件放置到这个窗体中去了 

  “登录窗口”中主要用到 是TextBox(文本框)Control控件 该Control控件主要是用于接收用户输入 文字并显示出来 在该 中我们便可以使用TextBoxControl控件接收用户输入 信息来判断是否是合法 用户 另外 我们还将用到Label(标签)Control控件及CommandButton(命令按钮)Control控件 LabelControl控件用来显示“用户名”及“密码”标题;CommandButtonControl控件用来设计“确定”及“取消”按钮 下面我们将这些Control控件放置到窗体中:在工具箱中选择“Label”Control控件(如图2) 在窗体中拖动鼠标直到 定 大小 然后在属性窗口中 “Caption”属性后为输入“用户名” 然后在其下方再拖动 个LabelControl控件 将Caption 值改为“密码:”;在工具箱中选择“TextBox”Control控件(如图3) 在“用户名”后拖动 个TextBoxControl控件 用同样 思路方法在“密码:”后拖动 个TextBoxControl控件 然后在“属性窗口”中将Text 值改为空(即删除默认 Text1) 为了不显示出用户输入 密码 我们将第 2个TextBoxControl控件 PasswordChar属性设置为*(如图5) 这样在用户输入密码时显示 就是*了;在工具箱中选择“CommandButton”Control控件(如图4) 将其拖动到窗体 下方( 共两个) 分别设置其Caption属性为“确定”和“取消” 调整好这些Control控件 位置(如图6)后即可完成界面 设计 

   代码:

  该  主要目 是要判断输入 用户名是否合法 所以我们首先编写判断用户名  代码 双击“确定”按钮 添加如下  代码:(黑体部分为系统自动生成 代码 楷体为注释)

  Private Sub Command1_Click 
  ′判断是否输入了用户名
  If Text1.Text=″″ Then ′如果Text1为空 即没有输入用户
   MsgBox ″请输入用户名!″,vbOKOnly+vbCritical,″ ″
   Exit Sub ′退出这个过程
  Else ′如果输入了用户名
   If Text1.Text=″软件Software世界″ And Text2.Text=″12345″ Then ′如果输入 用户名是″软件Software世界″且密码为″12345″
    MsgBox ″你是合法用户 欢迎进入!″,vbOKOnly+vbInformation,″欢迎进入″
   Else ′如果不是″软件Software世界″或密码不是″12345″
    MsgBox ″用户名或密码 !″,vbOKOnly+vbCritical,″ ″
    Text1.Text=″″
    Text2.Text=″″ ′清空Text1及Text2Control控件中 文本内容 让用户重新输入
   End If
  End If


  End Sub

  在这 段代码中 我们使用了If…Then…Else…End If 这是 个条件判断语句 If Text1.Text=″″ Then这句代码则是判断Text1是否为空 如果为空 这个条件就成立 则执行Then后 语句 如果Text1不为空 则这个条件不成立  将会跳到Else处 执行Else后 语句 

   测试:

  现在我们可以单击“F5”键来运行这个  看看其运行效果 直接单击“确定”按钮 将会弹出 个对话框(如图7);在“用户名”后输入“软件Software世界” “密码:”后输入“12345” 再单击“确定”按钮 此时便会出现 个“欢迎进行” 信息框(如图8) 如何样  个属于自己 “登录窗口”就制作好了 

  但这个 目前还只能判断在 中已设置好了 用户名及密码 没有灵活性 你可以发挥你 聪明才智 使其能够判断多个合法 用户及密码

[其他解释]
怕是要付出一点点呀,不然谁有空给你做呀,有空还不看NBA去
[其他解释]

sunjs12345哥们 真的很感谢

不用数据库的我会写, 只是控件太多我记不住

一 我主要是想完成这样的一个功能
    数据库表里
          组号     款式    颜色    尺寸   领到    完成    剩余
          1组      ST09     黑色    L       500
          1组      ST09     白色    M      300

我想通过修改的方式  判断 数据库里 组号,款式,颜色,尺寸和 VB里 是否为相同 为真
就把完成TEXT 里的数写入到娄据库里并累加(如果领到的到多一天没做完可以分几天)

二 我想在数据库里自动把圣剩余完成  或者  在VB 里也可以

     把领到减去完成就等于剩余的

注:  组号 ,款式,颜色,尺寸 这四个我用的是组合框 ,   领到,完成 我用的是TEXT

 数据库为ACCESS 2003  兄弟水平低,  请大家帮个肋一下!



[其他解释]

引用:
sunjs12345哥们 真的很感谢

不用数据库的我会写, 只是控件太多我记不住

一 我主要是想完成这样的一个功能
  数据库表里
  组号 款式 颜色 尺寸 领到 完成 剩余
  1组 ST09 黑色 L 500
  1组 ST09 白色 M 300

我想通过修改的方式 判断 数据库里 组号,款式,颜色,尺寸和 VB里 是否为相同 为真
就把完成TEXT 里的数写入到……

我感觉你应该先学习一下怎么建立数据库,然后学习往数据库里添加记录集!!
数据库里的表中建立所需要的字段名为( 组号 款式 颜色 尺寸 领到 完成 剩余

当要显示的时候就用SQL的sum功能统计一下,是否完成,剩余多少

http://download.csdn.net/source/3167694


[其他解释]
我不是球迷呀! 对NBA不咋有感觉呀, 至从乔丹走了, NBA 我已经没有感觉了,

我只是想学,怎么比较TXT 里输入的数据和数据库里的做比较 就是读写!!

真恨自己大学里学的不是编程呀,喜欢这个却学的别的,不过我在大学里学过C  ,也学过QBASIC


[其他解释]
語文課上做數學題繡八怪
[其他解释]
上次你给的代码,我就是那个才知道怎么连接数据库 

真的很感谢!!!

[其他解释]
昨天到今天我总共做好了三种登录,一种不有数据库,后二种用的都是数据库

我把SQL 也学习了一个, 也测试了里面的功能! 还有一些疑问要向大家提问一下!

今天我结贴了
[其他解释]
该回复于2011-05-10 10:37:23被版主删除

热点排行