想用DBGRID 显示的列不存在数据库表中,要怎么解决呢?

viviwowo 2007-10-31 12:54:45
同上.
...全文
77 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
huayufei 2007-10-31
  • 打赏
  • 举报
回复
可以将数据存储到内存表中,当做数据源
wangxuelid 2007-10-31
  • 打赏
  • 举报
回复
学习,感觉clientdataset还是强,,,
yuehaiyang 2007-10-31
  • 打赏
  • 举报
回复
如果只是显示,用计算字段就可以。
如果还要编辑,就必须的用临时表或sql语句的形式
hsmserver 2007-10-31
  • 打赏
  • 举报
回复
用临时表,直接用SQL语句计算或者在DELPHI创建永久字段然后来计算也可以
DavisLee888 2007-10-31
  • 打赏
  • 举报
回复
方法有很多,

其中的一个方法

Select *, 0 as tmpfield Into #T1 Fom table
--新建暂时表
Update #T1 Set tmpField=tmpField+1
--修改暂时表中的数据
Select * From #T1
--显示暂时表数据


这样要求数据库的服务器处理能力比较强。。


希望能帮到你啦。。呵呵!!
viviwowo 2007-10-31
  • 打赏
  • 举报
回复
SQL 语句比较复杂的.能不能建一张新表来存储计算字段,然后把记录添加到新的空表中,最后用一个QUERY查询并显示到DBGRID呢
jwpl190 2007-10-31
  • 打赏
  • 举报
回复
在 dataset组件中添加内部计算字段。

2,507

社区成员

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

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