一个相当郁闷的问题

gemininet 2006-04-04 09:18:00
由于项目原因,要用Delphi开发系统,我现在要实现这样的功能:我从数据库里取得一个数据集是多表联合的,然后通过存储过程返回的,然后把它们显示到DBGRID里面。(以上都实现了),现在我是循环DBGrid.DataSource.DataSet里面的行,然后我根据另外的要求我要对DBGrid里面的某一列数据进行计算并显示出来,但不用更新到数据库,这个计算过程是隔几秒钟就执行一次的,现在我做完后的问题是我给某个单元格赋值的时候,老是提示我这没法更新,我要怎么样才能实现这样的功能呢?
...全文
165 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangyanxxxx 2006-04-05
  • 打赏
  • 举报
回复
你可以考虑一下用FORMAT把要显示的数字格式固定一下
zhangyanxxxx 2006-04-05
  • 打赏
  • 举报
回复
你可以考虑一下用FORMAT把要显示的数字格式固定一下
gemininet 2006-04-05
  • 打赏
  • 举报
回复
有没有人帮帮我呢?
gemininet 2006-04-04
  • 打赏
  • 举报
回复
另外我还想问一下,我从一个函数取过来的数据是Pansichar数据类型的,然后我要将它转换成string和其他字符串相加后显示出来,我知道我取得的数据肯定是float类型的,我现在显示出来它都自动转换成了整数,小数位全被舍掉了。
xzh65414 2006-04-04
  • 打赏
  • 举报
回复
如果不要更新到数据库,只是显示的话,你可以在窗休上用 StrainGrid 实现,从后台取数据到 StringGrid 中进行显示,进行统计等操作。
gemininet 2006-04-04
  • 打赏
  • 举报
回复
能否给出一点代码看一下呢,谢谢啦!
angle097113 2006-04-04
  • 打赏
  • 举报
回复
你显示的数据是多表联合查询返回的数据集,当然没有办法更新了啊,否则更新的话更新

的是哪个表的哪个字段啊,按照你的需求的话你可以增加一个计算字段来完成

2,498

社区成员

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

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