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

d2005_asp.net在insert(edit)後的一些處理問題?

尚未結案
bear28
一般會員


發表:44
回覆:53
積分:19
註冊:2002-09-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-04 18:36:38 IP:211.22.xxx.xxx 未訂閱
若在insert後,有些欄位由使用者輸入,有些欄位給預設值(不由使用者輸入), 1.那這些預設值要如何給? 2.是否可用程式去控制botton_click事件?例由button2去驅動button1_click事件.. thanks..
eric039
中階會員


發表:57
回覆:126
積分:51
註冊:2002-11-30

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-04 23:44:53 IP:61.231.xxx.xxx 未訂閱
1.所謂預設值是要放在哪邊,是您在頁面上要呈現的,還是您在 Insert 時要將值寫入資料庫? 2.可以吧。您如果是固定的事件驅動,直接在 Click 事件就可以選擇。 Eric Lin
------
Eric Lin
bear28
一般會員


發表:44
回覆:53
積分:19
註冊:2002-09-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-05 05:05:30 IP:211.22.xxx.xxx 未訂閱
///1.所謂預設值是要放在哪邊,是您在頁面上要呈現的,還是您在 Insert 時 ///要將值寫入資料庫? 是要在Insert時要將值寫入資料庫的.. //2.可以吧。您如果是固定的事件驅動,直接在 Click 事件就可以選擇。 不是固定的事件驅動.. 不知有無方法解決,已試了快一個星期了,連維護作業都未完成,真是功利淺薄, 望高手指教,謝謝...
eric039
中階會員


發表:57
回覆:126
積分:51
註冊:2002-11-30

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-01-05 19:29:34 IP:140.111.xxx.xxx 未訂閱
第一個問題,要看您是怎麼 Insert 東西到資料庫,最好把程式碼大概寫一下 第二個問題,可以看我之前問的問題,Code6421 大大的回答 Eric Lin
------
Eric Lin
eric039
中階會員


發表:57
回覆:126
積分:51
註冊:2002-11-30

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-01-05 19:30:20 IP:140.111.xxx.xxx 未訂閱
第一個問題,要看您是怎麼 Insert 東西到資料庫,最好把程式碼大概寫一下 第二個問題,可以看我之前問的問題,Code6421 大大的回答 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=62358 Eric Lin
------
Eric Lin
bear28
一般會員


發表:44
回覆:53
積分:19
註冊:2002-09-10

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-01-05 20:14:25 IP:211.22.xxx.xxx 未訂閱
例如想在使用者按下insert按鈕後,將數個欄位不由使用者輸入,而是給預設值 btinsert_click : 由DBWebNavigationExtender定義的insert ds1.tables['userid'].rows[0].item['userid']:=guserid;(guserid是共用參數,且有值) 但會有錯誤發生. 1.row[0]不存在? 2.更新後,userid欄位也無值? 是否哪邊發生錯誤..
akccbh
一般會員


發表:32
回覆:30
積分:12
註冊:2004-07-07

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-01-11 23:30:42 IP:220.135.xxx.xxx 未訂閱
如果是Default值,不給User可以修改的, 也意味著User是否根本就不需要看到? 我是會在開立Table時就給Default值,可以省去你 Insert時對該欄位的動作. 我是習慣用Oracle,不知道您是用什麼Database.?
bear28
一般會員


發表:44
回覆:53
積分:19
註冊:2002-09-10

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-01-11 23:39:06 IP:211.22.xxx.xxx 未訂閱
因為每次新增的預設值不一樣,故無法用table的預設值(Ms-Sql).. 這個問題試了好久都無法解決,請各位指教,謝謝...
akccbh
一般會員


發表:32
回覆:30
積分:12
註冊:2004-07-07

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-01-11 23:57:34 IP:220.135.xxx.xxx 未訂閱
那麼我會宣告這幾個預設值為變數, 寫一個procedure assign這些變數的值, 在Insert之前,run 這個 procedure , 然後以這些變數當作該欄位的值來做. 方法跟你差不多, ds1.tables['userid'].rows[0].item['userid']:=guserid;(guserid是共用參數,且有值) 但會有錯誤發生. 1.row[0]不存在? 我印象中要用dataset來做insert是不是要先做一個Insert Record的動作? (指令我忘記了..好像是 NewRow) 是否是因為少了這個動作,才會有物件不存在的狀況呢?
bear28
一般會員


發表:44
回覆:53
積分:19
註冊:2002-09-10

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