当前位置:主页>仓库管理软件> 列表

如何检查数据表是否存在该记录 找excel进销存

进销存软件版1楼: 我用
ADOTable1.append;
ADOTable1.FieldByName(''name'').AsString:=edit1.Text;
ADOTable1.FieldByName(''xingbie'').AsString:=edit2.Text;
ADOTable1.post;
向数据库添加记录前如何首先检查数据库是否存在该记录?
如果存在则提示并退出,不存在则添加数据?

2楼: Adotable1.locate 可以多字段组合定位,也可以单字段定位 如excel进销存

3楼: 能解释的明白点吗?我的水平太低了

4楼: 用户ADOQUERY查询,或者写个储存过程更好处理
if name exist in (select ''name'' from XXX)
begin
end
else
begin
return
end

5楼: if adotable1.locate(''name;xingbie'',VarArrayOf([edit1.text,edit2.text]),loPartialKey]) then
存在
else
退出
明白?

6楼: 用adoquery执行一段sql脚本吧
if exists(select 1 from XXX where...)
begin
update XXX set .. where
end
else
begin
insert into XXX(...)values(...)
end

进销存软件版7楼: 思路:
1.读取此条记录。
2.判断存在。
3.执行不同功能块。

8楼: 多人接受答案了。