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

MSSQL新增的問題

答題得分者是:Fishman
jacosun
一般會員


發表:42
回覆:64
積分:21
註冊:2003-04-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-31 11:07:39 IP:61.59.xxx.xxx 未訂閱
資料庫都是用mssql,有兩個表格,temp及Export。temp的欄位有thing_no(char),weight(float),money(money);Export的欄位有thing_no(char),weight(float),money(money)..... 與sql連線是用Database,Query,Table。Table連temp表格。 新增的動作如下 Table.first; while not Table.Eof do begin Query.close; Query.sql.add('insert into Export(thing_no,weight,money)'); Query.sql.add('values ("' Table.fields[0].asstring '",?????????,)'); Query.Excesql; Table.next; end; 請問大大們,??的地方該怎麼寫,因為是float格試我試了很多還是寫不出來,請大大教一下....
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-31 11:29:50 IP:210.65.xxx.xxx 未訂閱
Hi jacosun,    
Table.first;
while not Table.Eof do 
    begin
        Query.close;
        Query.sql.add('insert into Export(thing_no,weight,money) ');
        Query.sql.add('values ('  QuotedStr(Table.Fields[0].AsString)   ','   
                                  Table.Fields[1].AsString   ','   
                                  Table.Fields[2].AsString   ')');
        Query.Excesql;
        Table.next;
    end;
        假設 temp 與 Export 來源為同一個 DataBase 則可以
Query.close;
Query.sql.add('insert into Export(thing_no,weight,money) ')   
              'select thing_no,weight,money from TempTable');
Query.Excesql;
Table.next;
發表人 -
------
Fishman
jacosun
一般會員


發表:42
回覆:64
積分:21
註冊:2003-04-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-31 13:04:46 IP:61.59.xxx.xxx 未訂閱
引言: Hi jacosun,
Table.first;
while not Table.Eof do 
    begin
        Query.close;
        Query.sql.add('insert into Export(thing_no,weight,money) ');
        Query.sql.add('values ('  QuotedStr(Table.Fields[0].AsString)   ','   
                                  Table.Fields[1].AsString   ','   
                                  Table.Fields[2].AsString   ')');
        Query.Excesql;
        Table.next;
    end;
        假設 temp 與 Export 來源為同一個 DataBase 則可以
Query.close;
Query.sql.add('insert into Export(thing_no,weight,money) ')   
              'select thing_no,weight,money from TempTable');
Query.Excesql;
Table.next;
發表人 - >< face="Verdana, Arial, Helvetica"> 請問大大,在sql不用管他的欄位格式嗎??QuotedStr<==這個是啥意思?? 發表人 - jacosun 於 2004/03/31 13:06:38
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-03-31 13:18:23 IP:210.65.xxx.xxx 未訂閱
Hi jacosun,    不用管格式 如果是 Float 用 AsString 即可,若為 String 則須 QuotedStr(Table.Fields[0].AsString),只要是產生你的 SQL Command,SQL Command 怎麼寫,這裡就怎麼做    QuotedStr Delphi Help 說明如下:
Returns the quoted version of a string.    Unit    SysUtils    Category    String handling routines    function QuotedStr(const S: string): string;    Description    Use QuotedStr to convert the string S to a quoted string. A single quote character (') is inserted at the beginning and end of S, and each single quote character in the string is repeated.    Note:        When working with multi-byte character systems (MBCS), use AnsiQuotedStr instead.
---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman
jacosun
一般會員


發表:42
回覆:64
積分:21
註冊:2003-04-18

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-03-31 13:27:49 IP:61.59.xxx.xxx 未訂閱
引言: Hi jacosun, 不用管格式 如果是 Float 用 AsString 即可,若為 String 則須 QuotedStr(Table.Fields[0].AsString),只要是產生你的 SQL Command,SQL Command 怎麼寫,這裡就怎麼做 QuotedStr Delphi Help 說明如下:
Returns the quoted version of a string.    Unit    SysUtils    Category    String handling routines    function QuotedStr(const S: string): string;    Description    Use QuotedStr to convert the string S to a quoted string. A single quote character (') is inserted at the beginning and end of S, and each single quote character in the string is repeated.    Note:        When working with multi-byte character systems (MBCS), use AnsiQuotedStr instead.
---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ---------------------------------- < face="Verdana, Arial, Helvetica"> 感謝大大,搞定了。怪了...之前我也有用文字的下去跑 他就是不動說 >"< 總之謝謝 ^^
系統時間:2024-04-27 18:20:39
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!