一个简单的数据库问题(50分)

  • 主题发起人 主题发起人 coonlee
  • 开始时间 开始时间
C

coonlee

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样实现用一个按钮进行添加记录、删除鼠标当前所在行和修改记录呢?
希望高手能给予赐教!!!
 
添加
table.append;
table.fieldbyname('df').aastring:='dfd';
table.post;
删除
table.delete;
修改
table.edit;
table.fieldbyname('df').aastring:='dfd';
table.post;
 
添加还可以这样:
table1.insertrecord('kkk','bbb',……);
但数据类型要正确!
 
你是总量好像不太明确,你说的"用一个按钮"什么意思?
随便问问
 
同意浪里白条,要说清楚嘛
 
一个按钮?
Dbnavigator这个大按钮可以吗?:)

TO terry_lzs:
TABLE。APPEND是不是在TABLE的尾部加一条记录?
如果在当前记录加是不是用TABLE。INSERT?(问题很菜,我是刚学啊)

谢谢了。
 
领悟能力还可以,猜得全对。
 
append是在尾部加一条记录
insert是在当前记录前面加一条记录
 
大家都说了,我来说几句:
1.可以用SQL语句哟!勤快的人可以用这个办法,嘻嘻......
当然了,coonlee说的第2个嘛,用table.delete比较方便。
2.最方便的是用DbNavigator或者改良的DbNavigator,可以什么都不做,
设置一下属性即可,懒人可用这个办法。

最后再说一句废话,用一个按钮可以做很多事!当然三个动作可以一想上。
hehehe :-)

 
delete后不能post!
 
re:初学者1
post 只有在数据库为edit 或insert 时才可调用
当你用delete 后在删除数据的同时,已把数据集置为了browse,就是这个原因。
 
问题还是不太清楚,不过我想不会是用一个按钮同时进行三种操作
1、按钮一:
ADOTable1.insert;
ADOTable1['Field1']:=value1;
ADOTable1['Field2']:=value2;
....
ADOTable1['FieldN']:=valueN;
ADOTable1.Post;

2、按钮二
ADOTable1.Delete;

3、按钮三
ADOTable1.edit;
ADOTable1['Field1']:=Nvalue1;
ADOTable1['Field2']:=Nvalue2;
....
ADOTable1['FieldN']:=NvalueN;
ADOTable1.Post;

 
楼上各位说得已够完整了!
我也来搞点分!
快放分!
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部