目的:在添加记录时,确认输入的用户名在当前表中是唯一的.
不想用的方法:sqlqry查询,filter过滤,添加所产生的异常.
求:是否有其它方法?附:看了findKey,locate等,似乎只能进行类似于ClientName='张三'之类的查询.礼!
不想用的方法:sqlqry查询,filter过滤,添加所产生的异常.
求:是否有其它方法?附:看了findKey,locate等,似乎只能进行类似于ClientName='张三'之类的查询.礼!
解决方案 »
- 在adoquery的sql属性里添加了sql语句。然后修改active的属性为true时出现“不正常的定义对象。提供了不一致或不完整的信息”这是什么原因?
- 关于DCOM配置的问题.
- 谁知道delphi认证的事宜,小弟想试试
- 如何在FastReport的Memo.BeforePrint打印事件裡對其值轉換成浮點型?
- 数据表的简单问题
- 怎么可以得到屏幕的颜色数?24位色,16位色或256色?
- 来捡分吧!
- ??? 请问如何使用数组,存取几个值 ???
- 用一字符替换字符串中的某字符?
- 紧急:一个启动窗口调用Delphi6通用密码DLL出错的问题!!!!!
- 做二个下拉框将对应dbf的数据按类别分类显示,当第一框中选不同的类别时,
- 多数据源报表的制作的一个问题!!!
当用:ClientName='张三' and ClientID<>XXX(当前标识号)
我用的是Access数据库,似乎并不支持存储.假如没有办法的话,只能用循环或是filter来处理了,可是这样的效率应当不高
但是我十分不明白,为什么filter可以用表达式,而find,locate等不能用表达式呢?还是我不知道,可是我查了很久了,就是没找着.
想当初,foxbase也有表达式啊.难道有了SQL就不用了?
另外,使用filter和find,locate的时耗相差多少?
是不是filter最慢啊,呵呵,只是随便问问,没去测试过.