DELPHI修改ACCESS中的某个表的某个字段数值 ( 积分: 100 )

  • 主题发起人 主题发起人 蓝月亮
  • 开始时间 开始时间

蓝月亮

Unregistered / Unconfirmed
GUEST, unregistred user!
比如:
有一个TEST.mdb数据库文件
里面有test1 test2 test3....等多个表
我想修改 TEST1表中的PASS字段的数值,把999变为000
如何实现???

请各位大人指点
 
update Test1 set pass='000'
where pass='999'
 
不可能,因为你数据库字段的类型是integer或数字型,你怎么能得到字符串'000'呢;
楼上的方法也只是常规情况下,对字符串类型的字段起作用啊.

要想实现请修改数据库的字段类型为字符串型;

当然你如果只是为了显示的需要,而不是实际的修改数据,那好办啊;
select case pass when 999 then '000'
前台界面 edit1.text:= adoquery1.FieldByName('pass').AsString;
注意是asstring
 
问题仍然得不到解决,比如,我想改test2表中的PASSA字段的$@#$为WERF, 如何实现?


还是谢谢大家的帮助,送分先
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
922
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部