全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1272
推到 Plurk!
推到 Facebook!

login 的問題

尚未結案
lungchi
一般會員


發表:14
回覆:23
積分:7
註冊:2002-11-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-04-10 15:35:25 IP:203.70.xxx.xxx 未訂閱
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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-04-10 15:43:47 IP:211.74.xxx.xxx 未訂閱
並沒有使用master/detail的方式<--這句話是指你的Table只有一個還是二個ㄋ??可以詳述一下嗎
lungchi
一般會員


發表:14
回覆:23
積分:7
註冊:2002-11-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-04-10 15:46:05 IP:203.70.xxx.xxx 未訂閱
我一共開了五個資料表,4個adotable,1個Tquery
chih
版主


發表:48
回覆:1186
積分:639
註冊:2002-04-02

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-04-10 16:05:56 IP:211.74.xxx.xxx 未訂閱
dbgrid 資料由何來ㄋ??
引言: 我一共開了五個資料表,4個adotable,1個Tquery
lungchi
一般會員


發表:14
回覆:23
積分:7
註冊:2002-11-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-04-10 16:17:36 IP:203.70.xxx.xxx 未訂閱
dbgrid 資料來自Tquery.
chih
版主


發表:48
回覆:1186
積分:639
註冊:2002-04-02

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-04-10 16:54:48 IP:211.74.xxx.xxx 未訂閱
那你的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

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-04-10 18:15:35 IP:203.70.xxx.xxx 未訂閱
不行啊,當我游標回到上一筆修改時,金額的總計就不對了
chih
版主


發表:48
回覆:1186
積分:639
註冊:2002-04-02

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-04-10 18:54:11 IP:61.217.xxx.xxx 未訂閱
可以把你修改那一段code post上來嗎??還有你的SQL語法..
引言: 不行啊,當我游標回到上一筆修改時,金額的總計就不對了
lungchi
一般會員


發表:14
回覆:23
積分:7
註冊:2002-11-13

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-04-10 19:36:13 IP:203.70.xxx.xxx 未訂閱
這麼說吧我在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

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-04-10 21:31:26 IP:218.16.xxx.xxx 未訂閱
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
系統時間:2024-07-03 8:09:22
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!