可以幫我看一下嗎?? |
尚未結案
|
book23
一般會員 發表:7 回覆:8 積分:3 註冊:2004-07-23 發送簡訊給我 |
Form1->Query1->Close();
Form1->Query1->SQL->Add("Update value.db set total=toatl :X");
Form1->Query1->Params->Items[0]->AsString=temp;
Form1->Query1->Prepare();
Form1->Query1->ExecSQL(); 小弟是寫資料庫的新手 不知這幾行那裡出錯了
Compile時可以過的了 但在我執行動作時 就會出錯了!!!
可否請各位大大幫我解答一下 謝謝
|
folkchen
高階會員 發表:9 回覆:232 積分:173 註冊:2003-10-09 發送簡訊給我 |
|
bennychen
一般會員 發表:0 回覆:7 積分:1 註冊:2003-03-17 發送簡訊給我 |
|
book23
一般會員 發表:7 回覆:8 積分:3 註冊:2004-07-23 發送簡訊給我 |
|
bigdogchina
版主 發表:238 回覆:523 積分:312 註冊:2003-04-28 發送簡訊給我 |
不好意思,小弟插個花:
Update是SQL語句中一個非常重要的語句,可以和Where 子句一起連用,以更方便的使用。
Update <表名> Set <欄位1> = <運算式>[,<欄位2> = <運算式> [...]] [ Where <修改的條件> ]小弟非常贊成bennychen大大的意見,當我看見您的Update value.db set total=total :X是這樣使用的,而且關鍵字total不像是char型的,就鬥膽揣測您的total欄位是int或者float,使用AsFloat或AsInteger原由也在此。因爲如果資料類型不符的話,Compile是不會檢查出來的,但當Run的時候就會出現問題。 小弟有一事不明,爲何是對value.db更新呢?是否是針對value.db中的某一個Table呢,不妨在SQL語句中將您的value.db換成您要更新的Table名再試試 ================================= <>人生在勤,不索何獲> <>業精於勤荒於嬉,行成於思毀於隨> <>臨淵羡魚不如退而結網>
------
人生在勤,不索何获? |
diditsa
一般會員 發表:2 回覆:2 積分:0 註冊:2004-05-21 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |