如何限制输入的数据不重复

graceinr 2003-01-20 05:32:43
请问各位高手如何实现当用户向数据窗口的某一列输入数据时,检测其输入数据是否与已存在的记录复重,并不允许光标移开,直到输入没重复的值。

还有,我想请问一下,为什么我搜索到的贴子很多打不开的,本来有关这个标题的贴子还不少,但都打不开,只好劳驾不位了。
...全文
40 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lbx1979 2003-01-20
  • 打赏
  • 举报
回复
用find是个好方法,我以前都是循环的判断,弱了
yyl21 2003-01-20
  • 打赏
  • 举报
回复
如果所有行都取到前台,可用数据窗口的find("")函数,这样速度快。
如果不是,按楼上说的写SQL语句.
warmnest 2003-01-20
  • 打赏
  • 举报
回复
1。如果已经存在数据库中
判断如上
2。如果没有,就要从ll_row = 1 to ll_rowcount 取数据做判断。

3。在itemchange,或是如果有tab键跳过的事件中,都要加入以上判断。


用return 1,光标置原地
shahand 2003-01-20
  • 打赏
  • 举报
回复
打不开的帖子,点击后面“管理”
qlqllu 2003-01-20
  • 打赏
  • 举报
回复
Select count(*) Into :li_count From a Where id = :id;
if li_count > 0 then
return
end if

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧