请教插入数据的问题.(50分)

  • 主题发起人 jao.zhou
  • 开始时间
J

jao.zhou

Unregistered / Unconfirmed
GUEST, unregistred user!
请问:我要限制客户的输入规范,比如在一个表有’名称’和’型号’字段,这两个字段里面
的记录不是唯一的.比如名称是’东风汽车’,可能很多条记录是东风汽车.还有型号
是’001’,也可能有很多汽车的型号是’001’.但是’规格’和’型号’结合在一起,
这条记录就是唯一的.象东风汽车001,这个记录就是唯一的.客户可能不小心重复输入了相
同的记录.请问我想做一个判断程序,如果用户输入相同记录,我就弹出出错对话框,提示该
记录存在,不用重复输入了.请问该怎么写.烦请代码指点一下.谢谢^_^
Table1.Locate(‘名称', Edit1.Text,[loCaseSensitive]) then
ShowMessage('记录已存在');
这样好像只能判断索引字段.
 
Table1.Locate(‘名称;规格', VarArrayOf(Edit1.Text,edit2.text),[loCaseSensitive]) then
ShowMessage('记录已存在');
 
触发器里判断,关键是更新和插入都不可以重复呀
 
同意楼上.
在触发器里判断...
 
对这两个字段建立主键,然后在程序中捕获异常
 
我使用的是access数据库.怎么用触发器?还有在sqlserver中使用触发器.存储过程和
触发器该怎么写?
谢谢!
 
顶部