我想当我在A表中增加数据后,做一个触发器,让我在保存时能检查这个表中是否存在同样的记录,同样的记录就不保存,不一样就保存。能不能给在下写一段触发器代码?在DELPHI怎么使用。
解决方案 »
- 第一次接触DELPHI,关于连数据库的东东。
- [高分求] 如何对字符串的UniCode编码进行加密?
- DBGridEh 中 Columns 里 ButtonStyle 属性设置为 cbsDropDown,怎样只能从列表中选,不能用户输入?类似ComboBox组件中Style的csDropDown
- 主窗体中的groupbox在打开子窗体后仍可在子窗体中看到,好像其位于最上层,连新打开的窗体也在它的下方
- web service 程序内存泄漏的问题
- 问个傻问题,顺便散分,庆祝升四个裤衩!
- 如何把一张表的某个字段加入到dbcombobox的下拉列表中
- 提示:“Missing Connection or ConnectionString”是什么错误啊???
- 我想知道怎样用语句来得到一个...
- 求教多层数据库多表更新的一般做法
- 高分求英语学习软件源码
- 怎样把用户选择的图像文件装入image控件。
with qryTool do
begin
Close;
SQL.Clear;
SQL.Add('select * from Table ');
SQL.Add('where id = '''+qryData.FieldByName('ID').AsString+'''');
Open;
end;
if not qryTool.IsEmpty then
begin
Showmessage('记录重复!');
Abort;
end;
触发器有三种的..分别是INSERT\DELETE\UPDATE
你可以在相对应操作的事件中写入你的解发器内容..
另外触发器不能想一般存储过程用EXECUTE调用,但你可以把代码写在存储过程里让触发器调用。