SQL Server 資料庫貨幣欄位問題 |
答題得分者是:cashxin2002
|
lilisn
一般會員 發表:35 回覆:62 積分:24 註冊:2003-03-09 發送簡訊給我 |
adoquery2.SQL.Clear;
adoquery2.SQL.Add('update businessmoney ');
adoquery2.SQL.Add(' set ');
adoquery2.SQL.Add('bmoneya = ''' dbedit1.Text ''' ');
adoquery2.ExecSQL;
adoquery1.Close;
adoquery1.Open; bmoneya(為money型態)存檔會出現問題:Disallowed inplicit conversion from
data type varchar to data type money ,table 'business........ 金額型態是使用numeric或money....或其他形態較恰好?
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好! 使用ADOQuery的Parameters﹐比較方便一些﹐修改你的程式如下﹕ adoquery2.SQL.Clear;
adoquery2.SQL.Add('update businessmoney ');
adoquery2.SQL.Add(' set ');
adoquery2.SQL.Add('bmoneya = :MONEY ');
adoquery2.Parameters.ParamByName('MONEY').Value := dbedit1.Text;
adoquery2.ExecSQL;
adoquery1.Close;
adoquery1.Open; 一般來講﹐使用何種形態并不是關鍵﹐但要注意好其形態的轉換﹐小弟之所以會習慣使用Parameters﹐可能就是對形態的控制比較方便著手吧﹗ 參考看看﹗ =====================
努力,相信會獲得美麗!
忻晟 發表人 - cashxin2002 於 2003/08/18 17:58:46
------
忻晟 |
lilisn
一般會員 發表:35 回覆:62 積分:24 註冊:2003-03-09 發送簡訊給我 |
Thank cashxin2002 不錯寫法,可否請教
money型態,save時是用何種function 轉換後可作 save動作
bmoneya(DisplayFormat為 #,##0.0000)
numeric型態,save時是用何種function 轉換後save動作
bmoneyb(displayFormat #,##0.0000)
另外
adoquery2.SQL.Add('bmoneya =:MONEY1 ');
adoquery2.SQL.Add('bmoneyb =:MONEY2 ');
是否宣告 money1,money2宣告 var money1,money2:(? )
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
引言: Thank cashxin2002 不錯寫法,可否請教 money型態,save時是用何種function 轉換後可作 save動作 bmoneya(DisplayFormat為 #,##0.0000) numeric型態,save時是用何種function 轉換後save動作 bmoneyb(displayFormat #,##0.0000) 另外 adoquery2.SQL.Add('bmoneya =:MONEY1 '); adoquery2.SQL.Add('bmoneyb =:MONEY2 '); 是否宣告 money1,money2宣告 var money1,money2:(? )您好﹗ 函數對小弟而言﹐算是個弱項吧﹐印象中﹕ >//將> >//將> >讀出存放在> >讀出存放在> 另外﹐小弟以前在學><>===================== 努力,相信會獲得美麗! 忻晟>> 發表人 -
------
忻晟 |
lilisn
一般會員 發表:35 回覆:62 積分:24 註冊:2003-03-09 發送簡訊給我 |
謝謝前輩cashxin2002詳述解說,讓我對Parameters瞭解使用方法
在請教一點:
是否先在 ADOQuery1 ->Properites(Parameters... ADD Name(MONEY1),Name(MONEY2) )
(或 Query1 ->Properites(Params... ADD MONEY1,MONEY2) )
還是直接在程式寫即可,不須要在ADOQuery1(Query1)->Parameters(Params)
ADD Name(Money1),Name(MONEY2) 另外:在學 Query 和 ADOQuery 元件 中 ADOQuery1 連結SQL2000資料庫我會使用 但我看站上很多先進使用 Query 元件,Query可連結SQL2000資料庫嗎? 謝謝 發表人 - lilisn 於 2003/08/19 08:26:03 發表人 - lilisn 於 2003/08/19 08:27:11
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
lilisn
一般會員 發表:35 回覆:62 積分:24 註冊:2003-03-09 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |