ACCESS数据库的问题

pcwak 2003-08-11 12:08:16
1,用自动编号作为主键,当按下增加按钮时,怎么让DBGRID获得自动编号的值,例如,当前共为5条记录,按下按钮后,dbgrid.fields[0].text:=6
2,字段为货币型,这样会出错吗?
edit1.text:=adoquery.FieldByName('单价').AsString
难道还要把货币型转换成字符型吗?
...全文
18 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
pcwak 2003-08-11
  • 打赏
  • 举报
回复
那第一个问题呢?
fhuibo 2003-08-11
  • 打赏
  • 举报
回复
edit1.text:=floattostr(adoquery.FieldByName('单价').Asfloat)
fhuibo 2003-08-11
  • 打赏
  • 举报
回复
1、刷新一下就可以
MichealLee 2003-08-11
  • 打赏
  • 举报
回复
2,字段为货币型,这样会出错吗?
edit1.text:=adoquery.FieldByName('单价').AsString
难道还要把货币型转换成字符型吗?

spec:
可以了,无需转换。

pcwak 2003-08-11
  • 打赏
  • 举报
回复
因为我设置了在DBGRID中编辑记录,想在增加时先增加编号,再让用户增加别的
myboor 2003-08-11
  • 打赏
  • 举报
回复
dbgrid不会自动更新的,一定要开关数据集才行,你可以增加以后再刷新显示的内容。
Erice 2003-08-11
  • 打赏
  • 举报
回复
将自动编号字段加入DBGRID中

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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