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

請問一個語法的問題

答題得分者是:azurecloud
hslin
一般會員


發表:7
回覆:5
積分:2
註冊:2003-10-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-12-07 04:48:57 IP:61.229.xxx.xxx 未訂閱
使用access 資料庫   adoquery4.SQL.Clear;   adoquery4.SQL.Add('create table test  ( ');   adoquery4.sql.Add(' num varchar(30)  , ');   adoquery4.sql.Add(' date varchar(30)  , ');   adoquery4.sql.Add(' item varchar(30)  , ');   adoquery4.sql.Add(' amount varchar(30)  ) ');   adoquery4.ExecSQL; 程式回應語法錯誤,請問錯在哪裡??拜託 順道一問 假設有三個TABLE 分別為A.1(A為TABLE NAME 1為FIELD NAME 以此類推)  A.2  A.3  A.4及B.1  B.2  B.3  B.4與C.1  C.2  C.3  C.4( 其中B AND C 為MASTER/DETAIL假設B.1及C.1為一對多 又A.1 與C.2為一對多),若要產生table其欄位為A.1 及total(C.3)(c.3之數量總和且D
azurecloud
中階會員


發表:52
回覆:108
積分:92
註冊:2003-09-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-12-07 08:19:06 IP:163.13.xxx.xxx 未訂閱
Hi, hslin 您好:    請使用以下語法試試 procedure TForm1.Button1Click(Sender: TObject); var sqlstr : string; begin     adoquery1.SQL.Clear;     sqlstr := 'create table test ( ';     sqlstr := sqlstr + ' num varchar(30) , ';     sqlstr := sqlstr + ' date1 varchar(30) , ';     sqlstr := sqlstr + ' item varchar(30) , ';     sqlstr := sqlstr + ' amount varchar(30) ) ';     adoquery1.sql.add(sqlstr);     adoquery1.ExecSQL; end;    我測試的結果原來是 date 為 ACCESS 的保留字,所以您的語法在 SQL2000 是正確的,而 ACCESS 會出現欄位設定錯誤的問題。    您的第二個問題抱歉我看不太懂,是要下新增查詢來做出一個新資料表嗎?    ========================
我要努力向上~~[/h5] ========================
系統時間:2024-11-22 15:50:00
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!