简单的数据库纠错问题,快来强分!(300分)

  • 主题发起人 主题发起人 Crane
  • 开始时间 开始时间
我个人认为,一切约束建立在数据库关系上。
客户端(前台),只管执行,根据数据库返回
的错误代码报知用户,这样处理错误只用一个
过程或函数就够了,也更有利于数据的安全性和
一致性。有效防止高手绕过程序直接操作数据库。
另外也避免有些情况考虑不到的麻烦。
 
>>>gxg8816
VGA
怎样在程序里控制?
来这里回答取分
http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=222020

 
阿朱:
我查了半天,约束规则生成器在哪里?
如何进入?
 
还有什么建议?
 
约束规则在你建立表,或者修改表结构时出现
gxg8816:
access 2000里有触发器吧
 
g622:
我用的是Access97,好像没有看到菜单或工具栏中有约束项
请问操作步骤?
 
对你的问题的回答,不知是否能满足要求:
我是这样作的,在控件的 OnExit 事件加代码,例如:

procedure TForm1.DBEdit1Exit(Sender: TObject);
begin
if DBEDit1.Text <>'67' then
showmessage('jkjk');
end;

另外,可以:
...
query1.first
while not query1.eof do
begin
if query1.fieldbyname('aa').AsInteger >
query1.fieldbyname('bb').AsInteger then
showmessage('Error Found !');

query1.next;
end;
...

 
VGA:我是在三层结构下开发,所以约束要在服务段进行,不过还是多谢。
 
后退
顶部