紧急求救!!! 如有多条id相同的记录,我想取第一条,怎么办?例如,我想取cbwh='2002120456'的第一条记录,应该怎么写?好象用locate方法不管用,它的定位是不是具有随意性? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的第一条是什么意思?Select出的多条记录如我指定排序,就是按数据库中的原始顺序的。你只管取第一条就可以了。如果你的记录中有其他可以限定顺序的字段(如操作日期),可以按该字段排序! adoquery1.close;adoquery1.sql.clear;adoquery1.sql.add('select top 1 from tablename where cbwh=''2002120456''');adoquery1.open 如果我想用locate方法来实现,可以吗?cds1.locate('cbwh','2002120456',[]),用这种方法定位出来的,好象不一定是第一条cbwh为2002120456的记录,好象有随意性,应该加些什么参数呢? 用locate是随机选择一条纪录。 关于dbgrid选择部份记录保存到别一个数据表中 如何处理Twebbrowser里弹出的对话框 关于多媒体属性的 _ 如何动态创建数据集字段? 版主请进 MTS方法如何返回值的? 求ehlib for D6 控件一个~~~要保证能用!!!!100分~~~ Delphi5老是在打开和关闭工程时失去响应,烦死了! tidtcpserve与tidtcpclient的使用 送分,SQL: insert 怎么写? 怎樣在dbgrid上動態地增加column?
Select出的多条记录如我指定排序,就是按数据库中的原始顺序的。
你只管取第一条就可以了。
如果你的记录中有其他可以限定顺序的字段(如操作日期),可以按该字段排序!
adoquery1.sql.clear;
adoquery1.sql.add('select top 1 from tablename where cbwh=''2002120456''');
adoquery1.open
cds1.locate('cbwh','2002120456',[]),用这种方法定位出来的,好象不一定是第一条cbwh为2002120456的记录,好象有随意性,应该加些什么参数呢?