如题:
我的query.cachedupdate=true,与一个dbgrid1控件相连.query中除了一个item_code字段类型为date外,其他的字段类型都为lookup类型,当我在dbgrid1中输入item_code数据时,其他字段的值会从另一个表中带出来.我用applyupdates更新数据,结果只有item_code字段的值写到了表中
我不知道该怎么做了,请指教
我的query.cachedupdate=true,与一个dbgrid1控件相连.query中除了一个item_code字段类型为date外,其他的字段类型都为lookup类型,当我在dbgrid1中输入item_code数据时,其他字段的值会从另一个表中带出来.我用applyupdates更新数据,结果只有item_code字段的值写到了表中
我不知道该怎么做了,请指教
解决方案 »
- 软件使用一机一码加密delphi怎样实现?
- 公司计划换用C#了,如果你是技术总监你是培训公司的delphi程序员,还是开掉这些人再招C#人
- 救命!!!Field xxxx.xxxx does not have a corresponding component.Remove the declaration??
- 寻找infopower for delphi6的解密版
- 奇怪问题,win98操作系统改名后,delphi的相关函数还是得到原来的主机名?
- DELPHI中编写的DLL中,怎么样使用控件中的事件?急?
- 有谁知道Delphi6的中文版的下载地址
- 怎样得到字符串的长度(不是字节数)急急急!!!
- 这个错误提示是什么原因造成的?
- 怎样让一个复杂运算不影响其他的任务和自己的窗口消息
- 用VB6写COM+放在服务器上,Delphi的客户端怎样调用?
- 关于条形码的问题
假设A,B两表,A表是DATA,B表LOOKUP..
dataset连接B表,key field指于A表相关连字段,lookupfield是A,B表的关连字段,Resultfield就是所需要从B表得到的返回字段值..
b表(字段为 项目编号(item_code), 项目名称(item_name),项目规格,单位,科室)a表中除了"单据号","项目编号"为data类型外,其他都为lookup类型
我把a表的譬如"项目名称"设置为lookup类型,当在a表中输入项目编号的时候系统自动带出"项目名称", "项目名称""字段属性设置如下:fieldkind=fklookup , lookupcache=false, lookupdataset=tablepricelist,
lookupkeyfields=item_code ,
lookupresultfield=item_name ,
lookupdataset.cachedupdates=true
但是我用applyupdates更新数据时,只有字段类型为data的字段值写入了数据库,类型为lookup的字段值都写的是空的.
dataset,Keyfield,lookupfield,resultfield
有了B表的话,A表的项目名称完全是没必要的垃圾字段...
同样有了A表.B表中的项目规格,单位,科室也是重复....
你静态这样先设置一下..
DataSet-b表..
Keyfield-a表item_code
Lookupfield-b表item_code
Resultfield-b表item_name