判断EDIT输入的合法性?

tanyuyin 2004-05-08 09:05:37
我在EDIT中输入 一个数据,如果判断EDIT输入的数据是否在数据库中存在,如果不存在的话,则提示出错?
...全文
17 6 点赞 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
fxbb 2004-05-08
先打开数据集,然后用locate,就行了
if not query1.Locate('FieldName',trim(Edit1.Text),[]) then
showmessage('不存在')
  • 打赏
  • 举报
回复
see14123 2004-05-08
用adoquery,使用嵌入式语句
  • 打赏
  • 举报
回复
tanyuyin 2004-05-08
我这里不用查询,而是想用事件来处理
  • 打赏
  • 举报
回复
tanyuyin 2004-05-08
如果用事件的话,如何来实现的呢?
  • 打赏
  • 举报
回复
hsmserver 2004-05-08
赞同楼上的

用QUERY也可以

然后判断

IF QUERY.fieldbyanem('FieldName').value<>NULL
then
showmessage(存在)
  • 打赏
  • 举报
回复
pdcdiy163 2004-05-08
if not Table1.Locate('FieldName',Edit1.Text,[loCaseInsensitive]) then
showmessage('不存在');

方法很多,还有IndexOff等。。
  • 打赏
  • 举报
回复
相关推荐
发帖
Delphi
加入

4971

社区成员

Delphi 开发及应用
申请成为版主
帖子事件
创建了帖子
2004-05-08 09:05
社区公告
暂无公告