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

問個笨蛋問題,ado的問題。

答題得分者是:tech_state
life124
一般會員


發表:21
回覆:11
積分:6
註冊:2003-05-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-15 12:13:28 IP:202.43.xxx.xxx 未訂閱
假如我要把任何一個edit和combobox,不要給他設空值的話,可以秀出訊息告訴他,不可為空值的話,該如何寫,可不可以寫個例子,假如問的太簡單,可不可以寫個例子,請包涵。 謝謝老師 ADOTable1->Append (); ADOTable1->FieldByName ("ring") ->AsInteger = StrToInt (Edit1->Text ); ADOTable1->FieldByName ("bload") ->AsString =(ComboBox1->Text ); ADOTable1->FieldByName ("fat") ->AsInteger = StrToInt (Edit3->Text ); ADOTable1->FieldByName ("mon") ->AsInteger = StrToInt (Edit4->Text ); ADOTable1->FieldByName ("color") ->AsString =(ComboBox2->Text ); ADOTable1->FieldByName ("sex") ->AsString = (ComboBox3->Text ); ADOTable1->FieldByName ("store1")->AsString = (Edit6->Text ); ADOTable1->FieldByName ("store2")->AsString = (Edit7->Text ); ADOTable1->FieldByName ("store3")->AsString = (Edit8->Text ); ADOTable1->FieldByName ("store4")->AsString = (Edit9->Text ); ADOTable1->FieldByName ("store5")->AsString = (Edit10->Text ); ADOTable1->FieldByName ("store6")->AsString = (Edit11->Text ); ADOTable1->FieldByName ("store7")->AsString = (Edit12->Text ); ADOTable1->FieldByName ("store8")->AsString = (Edit13->Text ); ADOTable1->FieldByName ("store9")->AsString = (Edit14->Text ); ADOTable1->FieldByName ("store10")->AsString = (Edit15->Text ); ADOTable1->Post ();
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-15 13:51:26 IP:203.204.xxx.xxx 未訂閱
life124, 您好 這個問題的確很簡單,市面上的書應該都有講到,建議您至少買一本有關C/C++或BCB的工具書,這樣遇到簡單的問題自己才可以解決。 至於您的問題,可以這樣寫。  
if(Edit1->Text == "" || ComboBox1->Text == "")
{
   ShowMessage("不可為空值");
   Abort();
}
紅色部分也可以改為以下的寫法
if(Edit1->Text.IsEmpty() || ComboBox1->Text.IsEmpty())
 
================================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之 發表人 - tech_state 於 2003/06/15 13:54:20
life124
一般會員


發表:21
回覆:11
積分:6
註冊:2003-05-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-15 16:19:19 IP:202.43.xxx.xxx 未訂閱
tech_state,先謝謝妳的回答,我知大概要怎麼寫,可是我不知要把這一段放在那一個部份。是要放在ADOTable1->Append ();裡嗎,還是外, 不過我放過了,他會出現 [C Error] Unit2.cpp(28): E2492 Properties may only be assigned using a simple statement, e.g. "prop = value;" [C Error] Unit2.cpp(28): E2096 Illegal structure operation 這兩行錯,可不可以跟我講這是寫什麼,我看不懂呢。
tech_state
版主


發表:44
回覆:638
積分:641
註冊:2003-02-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-06-15 16:43:00 IP:203.204.xxx.xxx 未訂閱
life124, 您好 可以寫在ADOTable1->Append ();之前,也可以寫在ADOTable1的BeforePost的Event裡。    至於那個錯誤,如果我沒有猜錯,您應該是if的判斷式裡只用一個=,一個=是將右邊的值assign給左邊的變數,如果是要做判斷式應該是要用二個=。    會有這個錯誤,我想可能是您看到我第一次貼上來的code吧?而後來我修改了,您沒有看到,這是我的疏忽,post前沒有注意到,post後才看到漏了,才又修改的。對於我的疏忽,在此向您說聲抱歉。    ================================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之
系統時間:2024-04-25 22:13:24
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!