怎样在前台加一个数据库表中没有的字段?(急,在线等待!)(100分)

  • 主题发起人 rainbow_57
  • 开始时间
R

rainbow_57

Unregistered / Unconfirmed
GUEST, unregistred user!
我正在做库存盘点功能。要求在DBGrid中加一个数据库表中不存在的“实际数量”字段,
用于和“库存数量”做比较,从而生成盘点记录。
请问各位大大,我该怎么样在前台加这样的字段?
 
可以在dataset中加入类型为计算字段的永久字段。
 
我已经加过了,但是连到Dbgrid里面,不能写数据
 
计算字段是不能写的,只能在oncaclfields事件中处理.你要能
写的只能改表的结构加个字段。
 
你可以定义一个TField的字段,然后加到DBGrid 中

在DBGrid 中加入一个Column不设其FieldName属性
 
如果你可以接受给表加一个永久物理字段的话,可以用ADOCommand来解决这个问题,当然
如果不能接受就不要往下看了。:)
用ADOConnection来连接你的后台数据库,然后用这个ADOConnection来关联你的ADOCommand
。设置ADOCommand 接受CommandText型的数据。在CommandText里写入:
“Alter Table TableName(... ...)‘修改后台表结构就可以了。当然你新增的这个字段
必须允许为空。OK?
 
不知道你的用户名登陆后有没有这个权限,构造字段是要权限的吧。
如果没有,请先赋权限~~
另外我想你翻个手册就行
alter table tablename add fieldname fieldtype
不知道你是什么数据库,可能有细微差别
祝好运~~~~~~~~~~~
 
可以试试 建个临时 表 不就完了
 
对,建个临时表
 
我 用的是Oracle数据库,Corba连接
 
[?]问什么不在数据表里记实盘数量?
 
多人接受答案了。
 

Similar threads

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