我的想法是这样的,在做入库的时候,表入库中只有商品代码字段,如何实现在dbgrid中能显示出表商品代码中的商品名称及规格型号等字段?
解决方案 »
- 一年delphi转java需要多长时间能熟练使用各种框架?
- 請教高手幾個DELPHI問題 ?
- 如何判断一个dataset数据集是否已经打开了?
- 如何在在程序住界面的FormCreate事件中结束程序啊!
- 关于TreeView的拖动操作
- 分布式数据库如何实现事务
- 在线等,请问DELPHI中怎样修改应用程序的图标
- 谁有这个问题上的代码?http://www.csdn.net/expert/topic/836/836925.xml?temp=.4008142
- 请高手将这段cpp代码转换成delphi的代码(很短的一段代码)
- 请教一个问题
- 请问各位仁兄,哪里有Delphi的安装制作程序可以下载?
- 各位请帮一下小弟
我做一个商品入库程序,上部为共有项,下部用dbgrid来输入入库明细,在输入入库明细时,当输入商品代码字段时,可以弹出窗口来查询,也可以直接输入商品代码然后在后面显示出商品名称,规格型号,计量单位等字段,但是我在设计时,无法用dbgrid与入库表和商品代码表相连接,不知道我的想法是否是否实现。
我用的是SQL数据库,上面的ljmanage告诉我方法是不是可以用视图的方法来实现呢?但我用视图时,不知道怎么能增加到入库中去新的数据,我是个新手,问些的幼稚的问题,希望大家不要见笑:P
ADOQuery_spbm中: select * from spbm,rkls1 where rkls1.spdm=spbm.spdm
Datasouce名:spbmcx 与 ADOQuery_spbm相连,DBGrid_rkls1 与 spbmcx相连,
按增加按钮时:
ADOQuery_spbm.Open;
ADOQuery_spbm.Append;
写完内容后,按保存按钮时
ADOQuery_spbm.post;
ADOQuery_spbm.close;
但是却出现了,违反了Parimary key 约束'pk_spbm'.不能在对象'spbm'中插入重复键。
我不知道我的描述是否清楚?我是个新手,请不要见笑!不知还有什么好的方法?
实现?如果那样的话,我帮不上你,因为没试过。
或者你也可以写个SQL过程,当DBgrid被改动或视图被修改时,触发这个过程,利用这个过程对数据库进行修改(还要写个触发器)。这样就不用添加控件了。
如果要修改,要简单就用临时表或MemoTable.