如何用sql处理自动编号的插入,修改功能?(50分)

  • 主题发起人 主题发起人 狼牙
  • 开始时间 开始时间

狼牙

Unregistered / Unconfirmed
GUEST, unregistred user!
比如有一表:Tadder
id:自动编号
name:char(8)
sex:char(4)
telephone:char(20)
当我用adotable.insertrecord()时,该怎么样写???
如果是adoquery.sql.add('insert ...')时又怎么样写???
谁能告诉我。
 
不要管ID
 
同意楼上兄弟的意见
因为自动编号是由数据库完成的
 
是阿。是阿。我也知道阿。但。
我在access地表中使用了“自动编号”类型的字段,在用adodataset的appendrecord方法
追加数据时,该字段应该填入一个什么样的参数?我用‘’和null,都提示该字段不能被
修改。我不加参数也试过,加null也试过,加''也试过,都不行,就搞不懂了。呵呵。
 
什么也不用加
 
一一对映!!
id不要写!!
 
是阿。是阿。我也知道阿。但。
我在access地表中使用了“自动编号”类型的字段,在用adodataset的appendrecord方法
追加数据时,该字段应该填入一个什么样的参数?我用‘’和null,都提示该字段不能被
修改。我不加参数也试过,加null也试过,加''也试过,都不行,就搞不懂了。呵呵。
如果用
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select name,sex,telephone from tadder');
adoquery1.Open;
adoquery1.AppendRecord(['admin','男','13923654444']);
这样倒是可以,但连接的dbgrid控件,再添加到11条记录时,竟然说
grid index range错误,这时怎么回事阿???倒。。。如果把adoquery1
改为adotable,使用adotable1.appendrecord([....]),就提示错误了,说无法
修改,呜呜。快,快,谁帮我。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部