線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1127
推到 Plurk!
推到 Facebook!

关于一个使用DBGrid或者CxGrid时的问题!

缺席
maysoft
一般會員


發表:4
回覆:3
積分:1
註冊:2007-03-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-04-19 03:52:56 IP:222.208.xxx.xxx 訂閱
我有一个SQL表,记录的是员工的基本信息,另一个是工资表,工资在未发之前我们假设这个工资表是空的。还有一个表是工资项目表。
那么我要保存当月发工资的记录,我用一个DBGrid(或者CxGrid)来显示出员工姓名,工资项目,实发的金额这三个信息。那么DBGrid显示的模式应该如下:


员工姓名 工资项目 实发金额
张三 基本工资 1000.00
张三 岗位津贴 500.00
张三 差旅费 48.50
李四 基本工资 800.00
李四 岗位津贴 400.00
李四 差旅费 0.0
…… …… ……

很显然,这个DBGrid关联的表应该是工资表的那个数据源。但是由于工资在未发之前(也就是我没有输入实发金额前),我们认为这个工资表是空的。那么DBgrid自然显示不出来任何记录。而且,员工姓名和工资项目分别来自员工表和工资项目表。

我想要的结果就是:程序在运行时,DBGrid(或CxGrid)就要显示所有员工姓名以及工资项目,金额那一栏空着待填。因为我想等金额输入完后,我只需执行数据集的ApplyUpdate(0);过程就可以将这个工资发放记录保存到工资表中去。

希望高手指教一下!
boson
中階會員


發表:74
回覆:155
積分:85
註冊:2004-07-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-04-19 13:14:14 IP:221.120.xxx.xxx 訂閱
你知道什麼是 Left Join 嗎 ?
簡單的 left join 就可以了
系統時間:2024-05-19 15:59:35
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!