以下主要涉及到dbgrid使用问题;
1 在DBgrid中建立的LOOKUP 字段为什么不能编辑?(实现从一个表中提取字段内容)
2 为什么不能在dbgrid中同时建立多个有效的LOOKUP 字段?尝试了各种办法(比如:Picklist,lookup ,Dbcombobox,Dblookupbox,DbComboboxEh)就是实现不了我所要的功能!具体需求如下所示:
一个dbgrid录入界面如下;
lookup字段 lookup字段 lookup字段
物料类别 物料名称 规格 编码 价格 收入 备注 有两个表:物料表和入仓表,两表由字段"编码"相互关联;以上对应的三个lookup字段是要从物料表中提取值的,根据这三个lookup字段才能确定入仓物料的编码,真正入仓的只是编码,价格,收入,备注; 现在我的思路是这样的:
当我输入物料名称:就自动赋相对应的值给物料类别,在选择规格后就根据输入值提取物料编码给编码字段!
1 在DBgrid中建立的LOOKUP 字段为什么不能编辑?(实现从一个表中提取字段内容)
2 为什么不能在dbgrid中同时建立多个有效的LOOKUP 字段?尝试了各种办法(比如:Picklist,lookup ,Dbcombobox,Dblookupbox,DbComboboxEh)就是实现不了我所要的功能!具体需求如下所示:
一个dbgrid录入界面如下;
lookup字段 lookup字段 lookup字段
物料类别 物料名称 规格 编码 价格 收入 备注 有两个表:物料表和入仓表,两表由字段"编码"相互关联;以上对应的三个lookup字段是要从物料表中提取值的,根据这三个lookup字段才能确定入仓物料的编码,真正入仓的只是编码,价格,收入,备注; 现在我的思路是这样的:
当我输入物料名称:就自动赋相对应的值给物料类别,在选择规格后就根据输入值提取物料编码给编码字段!
解决方案 »
- 求GeckoBrowser的安装和使用方法
- delphi中点击Dbgrid的上下两个箭头,edit显示对应的数据
- 如何用idhttp post 登陆西祠胡同.
- 一个 Delphi 的群:13830859
- 如何遍历所有控件并修改其属性?
- 又拖欠民工工资了,各位给点意见,看看能否把工资要回来???帮兄弟一把
- 我现在在昆明,十月份以后打算去深圳,熟悉深圳的朋友给点意见??
- 程序执行的问题
- 高手帮我看看这段ADOQuery的代码哪里错了?
- 偶装vs7,装着装着系统提示说:insert vs7.net enterprise (english x--86-cd) disk1 ,偶光驱里就是disk1,偶吧6张盘都试过了,都是出现这个提示,真奇怪,哪位装过vs7,帮帮偶/牛虻
- 急救 请问数据导入导出 如何实现?
- 高手帮忙,急,关于excel导入sql程序
如果真要实现你所说的功能,可以建立三个计算字段,麻烦一点,写多点代码吧
盼回復﹗
具體是這樣的﹐比如﹕
物料表中數據﹕(goods)
編碼 物料類別 物料名稱 規格
1 螺絲 機米螺絲 50MM*80MM
2 螺絲 機米螺絲 100MM*200MM
3 工衣 深藍色冬衣 50#
入倉表中數據﹕(instock)
編碼 單價 數量 備注
1 1.2 45 相關說明 \\規格為50MM*80MMa的機米螺絲 我在創建永久字段時候﹐在Key Fields一項選擇的是入倉表instock 中的字段﹐dateset 選擇的是與物料表 goods相關的Qry;Lookup field選擇的是與Key Fields相對應的﹐這中連接是沒有錯的﹐只是我建立多個lookup字段是通過建立三個新字段來完成的﹔
不知道這樣是否可行﹗ 從數據表可以看出﹐編碼需要物料類別﹐名稱和規格三個條件來確定﹐確實有點麻煩﹗
建立三个lookup字段,然后都参照qryGoods里面的对应字段我估计你想用户不是通过输入编码来录入物料,而是选择名称和规格来确定编码,对吧。(这有点有违常理,一般唯一确定一个物料的,都是取编号,也就是说录入的时候就让用户录入物料的编号,然后名称,类别,规格自动会出来。并且,若以名称来参考,往往容易出错,因为,我以前所在的单位就是:仓库跟车间对同一个物料的叫法不同!但是编码肯定是一样的。)不知道你用过InfoPower没有,我觉得它里面的TwwDBGrid不错。你可以放一个TwwDBLookupComboBox上去,设定它的Selected属性,把你要的编号、名称、规格等,都可以加进去,然后再设置TwwDBGrid的Selected属性,选择编码字段后,右边选择Edit Control
设置Control Type为CustomerEdit,然后再选择下面出现的一个下拉框为你的TwwDBLookupComboBox,这样,运行期间,TwwDBLookupComboBox就会嵌在TwwDBGrid里面,就象你设置DBGrid中字段的PickList属性一样。