不是很难,一ADO录入程序,录入时怎样校验要录入的数据数据库中已存在?内详 先去SELECT 一下是否存在产品名称=‘DVD’。或者,等它程序报错。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那就用TRY等着插入异常,提示 呵呵,谢谢您!我不太想出异常后再去捕捉,不知有无方法直接得出数据库中是否已有该记录例如:if ADO.方法名称 ('DVD,6,中国,6')=False then ShowMessage('error'); 除了SQL语句,难道还有别的方法操作数据库吗?所以,我认为只能写一个函数获取数据表中是否存在相同主键的记录. 给你的表设个关键字,然后再到TADOTable的OnPostError捕获异常 像你这样,只有用LOCATE了。比如下面是2个你说的所谓的主键,其他你自己加吧if ADOQuery1.Locate('field1;field2',VarArrayOf([field1value,field2value]),[]) thenbeginshowmessage('找到了');end;你也可以自己看帮助了 xixi!try Insert();except On Exception do Update();end; 请教高手们一个问题,十分感谢! 注册窗口不能关闭? 如何将任何文件类型数据保存到数据库中 请问如何做像WORD里那样第二行和第一行上下错开半行的表格. 怎么求以下排列? sql语言怎么处理时间类型 DBGrid的字体问题,在线 请问dbgrid中的某一列是否能实现下拉列表框? 关于delphi日期控件datetimepicker的问题 各位评评,有这种事吗???我公司派我去深圳出差叫我自己掏钱负担车费、生活住宿费,然后回来报销! 如何实现任意控件的拖动,最好是用WinAPI实现的。 如何取得网卡的MAC地址?
if ADO.方法名称 ('DVD,6,中国,6')=False then ShowMessage('error');
给你的表设个关键字,然后再到TADOTable的OnPostError捕获异常
比如
下面是2个你说的所谓的主键,其他你自己加吧
if ADOQuery1.Locate('field1;field2',VarArrayOf([field1value,field2value]),[]) then
begin
showmessage('找到了');
end;
你也可以自己看帮助了
Insert();
except
On Exception do
Update();
end;