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

如何把另一個table內的幾個欄位值帶給dbgird

答題得分者是:eaglewolf
monkeyhung
一般會員


發表:51
回覆:55
積分:21
註冊:2006-12-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-04-30 22:02:24 IP:59.114.xxx.xxx 訂閱
各位大大可以幫小弟提點一下嗎?
<input type="image" src="http://delphi.ktop.com.tw/download/upload/4635f3f15ffb5_1.JPG" /><br /> 由於這一個dbgird是連接到詢價table的,而我現在就是想當user在按下「轉入」鈕時,會自動把請購table內的

請購單號、請購序號、品項代號、數量、單位、預定交貨日等欄位的值帶入到dbgird內

而在做dbgird做新增、修改、刪除時只會把dbgird內的所有欄位寫入到詢價的table裡(詢價table裡階建有dbgird所顯示的所有欄位)

而不會動到請購table,簡單的說,「轉入」的動作只是把請購table內的一些欄位帶給dbgird而已

另外想再請問一個就是,為何我在dbgird按「 」鈕做新增時,每新增一筆就會消失,並不會說可以讓user看到他有輸那些資料了

每次只能看到一筆而已

eaglewolf
資深會員


發表:4
回覆:268
積分:429
註冊:2006-07-06

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-05-01 10:13:51 IP:211.75.xxx.xxx 訂閱
A1:
直接對dbgrid關聯的dataset 下insert指令

with 詢價表單 do
begin
Insert;
FieldByName('請購單號').Value := 請購表單.FieldByName('請購單號').AsString;
Post;
end;

A2:
要看你的SQL語法 是不是只有fetch一筆資料
------
先查HELP
再查GOOGLE
最後才發問

沒人有義務替你解答問題
在標題或文章中標明很急
並不會增加網友回答速度

Developing Tool:
1.Delphi 6
2.Visual Studio 2005
3.Visual Studio 2008
DBMS:
MS-SQL
bruce
中階會員


發表:19
回覆:121
積分:83
註冊:2002-04-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-05-01 12:04:44 IP:203.70.xxx.xxx 訂閱
覺得這樣的設計問題很多也很複雜,建議再想想其他比較簡單的方式,最好就是直接對table進行編輯,不要轉來轉去的。
herbert2
尊榮會員


發表:58
回覆:640
積分:894
註冊:2004-04-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-05-01 23:45:27 IP:211.72.xxx.xxx 訂閱
要用 TDBGrid, 便應有 TDataSet (TQuery 或 TTable 等) 及 TDataSource 匹配.
當執行轉入時, 可用另一 TQuery 將資料由請購單選入, 再逐欄填入該 TDBGrid 之 TDataSet 中, TDBGrid 便會顯示.
若想要於 Key-In 畢能看到, 則須 Post 至該 TDataSet, 若用 Cancel, 當然 TDBGrid 便不會有資料顯示了.
若真不想存入臨時檔(TDataSet), 建議改用 TStringGrid 或直接用 TEdit, 則不需 Insert 與 Post, 也免用 TDataSet 與 TDataSource.
herbert2
尊榮會員


發表:58
回覆:640
積分:894
註冊:2004-04-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-05-02 00:04:13 IP:211.72.xxx.xxx 訂閱
要用 TDBGrid, 便應有 TDataSet (TQuery 或 TTable 等) 及 TDataSource 匹配.
當執行轉入時, 可用另一 TQuery 將資料由請購單選入, 再逐欄填入該 TDBGrid 之 TDataSet 中, TDBGrid 便會顯示.
若想要於 Key-In 畢能看到, 則須 Post 至該 TDataSet, 若用 Cancel, 當然 TDBGrid 便不會有資料顯示了.
若真不想存入臨時檔(TDataSet), 建議改用 TStringGrid 或直接用 TEdit, 則不需 Insert 與 Post, 也免用 TDataSet 與 TDataSource.

抱歉! 系統自動重複 Post 本文, 本人無權刪除, 請版主刪除.
編輯記錄
herbert2 重新編輯於 2007-05-02 00:06:20, 註解 無‧
系統時間:2024-05-18 20:30:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!