数据库记录判断问题?
我用paradox创建了一数据库,数据表中有字段“编号”(字符型),如果“编号”字段有数据记录1111,当用Edit再往数据表中输入字符1111,怎样判断表中已存在了1111的数据记录,不能再往数据表中添加记录了?谢谢!(用到了以下控件Edit,Table,DataSource,Dbgrid,button) 问题点数:20、回复次数:3Top
1 楼bee2518(迷茫ing)回复于 2004-12-01 15:05:10 得分 5
遍历一遍数据集
table.First;
while not table.eof do
begin
//判断是否相同
table.Next;
end;Top
2 楼whythinkwhy(小生)回复于 2004-12-01 15:35:59 得分 10
在beforepost事件中使用sql语句
with table do
begin
close;
sql.text := 'select * from 表 where 编号='+''''+edit.text+'''';
open;
end;//查找
//判断
if table.recordcount>1 then
//放弃插入操作Top
3 楼wenjianyao(建)回复于 2004-12-01 15:39:05 得分 5
sql 语句
select * from tabel where 编号=llll
如果他不为空,那么就重复了,禁止存Top




