login 的問題 |
尚未結案
|
lungchi
一般會員 發表:14 回覆:23 積分:7 註冊:2002-11-13 發送簡訊給我 |
1.我用tquery的元件每次執行都會向使者要user name 及password請這個部分可不可以在程式中寫好,取消登入的驗證.(如果不使用tdatabase物件下,是否可行).
2.dbgrid 金額加總的問題,我是希望在dbgrid中一但移動記錄後(當然這可能包含新增,修改或刪除,而非一般的查詢),會立即加總金額,並顯示在我指定edit元件中,我並沒有使用master/detail的方式,還請指教.
3.在dbgridl中我設定一個欄為項次,為什我用下列方式去截取記錄總是顯示為-1(包含新增一筆時或記錄移他筆時也是這樣),是不是我的方法有錯.
Query1.Fieldbyname('oit_item').AsInteger := Query1.RecNo;
|
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
|
lungchi
一般會員 發表:14 回覆:23 積分:7 註冊:2002-11-13 發送簡訊給我 |
|
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
|
lungchi
一般會員 發表:14 回覆:23 積分:7 註冊:2002-11-13 發送簡訊給我 |
|
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
那你的Tquery應該是從4個Table Select資料出來吧??你的第2點用意是不是在於Tquery所有金額加總另外顯示在editㄋ,如果是你可以在Tquery
procedure TForm1.query1BeforeScroll(DataSet: TDataSet);
begin
Edit1.Text:=inttostr(strtoint(Trim(Edit1.Text)) Query1.FieldByName('ABC').AsInteger);//ABC是你要加總的欄位
end;
TRY TYR SEE
引言: dbgrid 資料來自Tquery. |
lungchi
一般會員 發表:14 回覆:23 積分:7 註冊:2002-11-13 發送簡訊給我 |
|
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
|
lungchi
一般會員 發表:14 回覆:23 積分:7 註冊:2002-11-13 發送簡訊給我 |
這麼說吧我在form中放了一個edit的元件,名為edit_num讓user輸入單號,若單號重複時會將資料直接截取至dbgrid中,這時dbgrid是允許user修改的,若edit_num的內容是新的單號,則dbgrid中是空資料的即新增模式,而我的問題是,當user在dbgrid中輸入資料時加總的控制要怎麼寫,而且是每輸入一筆後會立即正確的顯示在我所指定的edit中,當然在還存檔前user 可能會移動記錄修改等等,若照chih方來做比較試合新增的模式,但user不可以回到上一筆去修改數量或單價,否則加總會出錯,我的問題應該如何記錄目前的工作指標(指dbgrid),煩請指教,謝謝.
|
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
1. 若你使用 Paradox 或 dbase 而不使用 TDataBase 元件,你可用以下程式碼自動登入 (執行這句的 UNIT 一定要有 USE DBTABLES)
Session.AddPassword(YourPassword); 但若你是使用其他數據庫的,就需要使用 TDatabase 元件來做登入的工作。 2. 用 ClientDataSet 的 Aggragate 欄位可不用寫任何程式碼就簡單解決,可參考我剛發表的 『ClientDataSet 簡單範例』 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=28513 你的TQuery 可經過 TDataSetProvider 接上 TClientDataSet,然後以 TClientDataSet 來操作資料 3. 也可參考讓範例 發表人 - Justmade 於 2003/04/10 21:33:35
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |