怎么修改数据库啊~,怎么回有这中问题?

scor 2003-01-24 12:12:43
我用table ,datasource,和dbgrid建立了一个基本数据库,可以证章运行。
但是现在我想修改数据表单中第3类的数字都加上1000000。于是我加了个BUTTON
他的单机代码如下:
table1.DataSource.Edit;
dbgrid1.Fields[3].Text:=inttostr(strtoint(dbgrid1.Fields[3].Text)+100000);

但是运行后提示出错(编译的时候没有任何问题),到底该怎么改啊?
...全文
63 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzheaptech 2003-01-24
  • 打赏
  • 举报
回复
table1.Edit;
table1.fields(3).asstring:=inttostr(strtoint(table1.fields(3).asstring)+100000);
table1.post;
  • 打赏
  • 举报
回复
table1.DataSource.Edit; ???
wangzn1979 2003-01-24
  • 打赏
  • 举报
回复
把那个报错窗口中的错误信息贴出来
scor 2003-01-24
  • 打赏
  • 举报
回复
pengdali(大力) 你说的和我上面写的有什么区别啊,完全没有区别嘛。
表单里的fields[3]是string的,我先转化成INTEGER加上100000后在转成STRING啊。
问题是这样的,很奇怪,代码完全没有什么错误,就是运行的时候说一个什么地址错误了,不懂了。大多数情况下是再编一次,一模一样的又没有错了。他奇怪了吧,怎么回师哦,高手来帮忙啊~~~~~~~~~~~~~
moyong 2003-01-24
  • 打赏
  • 举报
回复
这个字段是什么类型的?
pengdali 2003-01-24
  • 打赏
  • 举报
回复
dbgrid1.Fields[3].Text:=inttostr(dbgrid1.Fields[3].asInt+100000);
blueshrimp 2003-01-24
  • 打赏
  • 举报
回复
table1.DataSource.Edit; 这句不出错?

是不是该table1.edit呢

你这样写的话,是修改主从结构当前从表所连接的数据源,即主表
scor 2003-01-24
  • 打赏
  • 举报
回复
果然是高手,谢谢

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧