| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 809 人关注过本帖
标题:一段代码,问题在哪里?
取消只看楼主 加入收藏
smak
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-5-14
收藏
 问题点数:0 回复次数:2 
一段代码,问题在哪里?

1、一个登陆表单,校验用户名密码,运行时候提示文件正在使用,是dl.dbf这个文件吗?怎么回事?
2、想在校验密码后添加一个检查用户权限的代码,用户权限dl.dbf里边有,目的是当权限<=2时,do form 1
当权限>2时 do form 2。



If Len(Alltrim(Thisform.text1.Value))=0
Messagebox('请输入用户名!')
Return
Endif

If Len(Alltrim(Thisform.text2.Value))=0
Messagebox('请输入密码!')
Return
Endif

Use f:\工资管理\dl.Dbf In 0
Locate For Alltrim(姓名)==Alltrim(Thisform.text1.Value)

If Eof()
Use
Messagebox('没有此用户!')
Thisform.text1.Value=''
Thisform.text2.Value=''
Thisform.text1.SetFocus
Thisform.label3.Caption=Alltrim(Str(Val(Thisform.label3.Caption)+1))
If Thisform.label3.Caption='3'
Messagebox('连续三次输入错误,系统将退出!')
Use
Quit
Endif
Return
ENDIF
If Alltrim(Thisform.text2.Value)==Alltrim(密码)
use
do form f:\工资管理\qzgl.scx
Else
Use
Messagebox('密码错误!')
Thisform.text2.Value=''
Thisform.text2.SetFocus
Thisform.label3.Caption=Alltrim(Str(Val(Thisform.label3.Caption)+1))
If Thisform.label3.Caption='3'
Messagebox('连续三次输入错误,系统将退出!')
Use
Quit
Endif
Return
ENDIF

搜索更多相关主题的帖子: 代码 
2006-05-14 07:43
smak
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-5-14
收藏
得分:0 
好像提示语法错误,怎么回事啊?
2006-05-14 08:24
smak
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-5-14
收藏
得分:0 
2、想在校验密码后添加一个检查用户权限的代码,用户权限字段dl.dbf里边有,目的是当权限<=2时,do form 1,当权限>2时 do form 2。



问,要实现以上目的,要在上面的代码中什么地方添加什么代码?

[此贴子已经被作者于2006-5-14 9:20:57编辑过]

2006-05-14 09:20
快速回复:一段代码,问题在哪里?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030439 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved