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

請問Delphi 6 在跨表格的應用上有其他的語法嗎?

尚未結案
mannlovejames
一般會員


發表:22
回覆:10
積分:6
註冊:2004-03-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-15 13:38:29 IP:211.78.xxx.xxx 未訂閱
各位高手好 我用Delphi 6作跨表格的輸出 以下是我假設的兩個表格和欄位:    "TEXT20040405"  C_ID,I_ID,S_ID,C_Score "TEXT20040406"  S_ID,S_Class,S_pwd 圖檔一 在Delphi 6 中,我使用SQL語法已經成功的單獨叫出兩個表格 現在要關連這兩個表格... 我用下面的語法但是卻行不通.....可以幫我看一下嗎? SELECT text20040405.S_ID, text20040405.C_Score, text20040406.S_ID, text20040406.S_MANE_C, text20040406.S_MANE_E, FROM text20040406,text20040405 WHERE text20040405.S_ID = text20040406.S_ID; Delphi 會告訴我語法錯誤 ELECT text20040405.S_ID, text20040405.C_Score, text20040406.S_ID, text20040406.S_MANE_C, text20040406.S_MANE_E FROM text20040405 INNER JOIN text20040406 WHERE text20040405.S_ID = text20040406.S_ID; Delphi 會告訴我找不到檔案 這是怎麼樣的問題呢?煩請指導一下....謝謝 < >< > 一定要成功
------
一定要成功
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-15 14:27:29 IP:218.160.xxx.xxx 未訂閱

SELECT text20040405.S_ID,
text20040405.C_Score,
text20040406.S_ID,
text20040406.S_MANE_C,
text20040406.S_MANE_E,多一個逗號
FROM text20040406,text20040405
WHERE text20040405.S_ID = text20040406.S_ID;我通常不加
Delphi 會告訴我語法錯誤    ELECT text20040405.S_ID,
text20040405.C_Score,
text20040406.S_ID,
text20040406.S_MANE_C,
text20040406.S_MANE_E    FROM text20040405 INNER JOIN text20040406
WHERE text20040405.S_ID = text20040406.S_ID;
改成
FROM text20040405 INNER JOIN text20040406 on text20040405.S_ID = text20040406.S_ID試試
Delphi 會告訴我找不到檔案    
我不是高手, 高手是正在銀幕前微笑的人.
------


我不是高手, 高手是正在銀幕前微笑的人.
mannlovejames
一般會員


發表:22
回覆:10
積分:6
註冊:2004-03-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-15 15:22:35 IP:211.78.xxx.xxx 未訂閱
引言:

SELECT text20040405.S_ID,
text20040405.C_Score,
text20040406.S_ID,
text20040406.S_MANE_C,
text20040406.S_MANE_E,多一個逗號
FROM text20040406,text20040405
WHERE text20040405.S_ID = text20040406.S_ID;我通常不加
Delphi 會告訴我語法錯誤    ELECT text20040405.S_ID,
text20040405.C_Score,
text20040406.S_ID,
text20040406.S_MANE_C,
text20040406.S_MANE_E    FROM text20040405 INNER JOIN text20040406
WHERE text20040405.S_ID = text20040406.S_ID;
改成
FROM text20040405 INNER JOIN text20040406 on text20040405.S_ID = text20040406.S_ID試試
Delphi 會告訴我找不到檔案    
我不是高手, 高手是正在銀幕前微笑的人.
可是Delphi 會顯示 [MySQL][ODBC 3.51 Driver][mysqld-4.0.15-max-debug]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''text20040405' , 'text20040406' WHERE text20040405.S_ID = text 的警告內容耶 我看了一下Delphi 是說我語法不對.....可是我已經改過語法了耶 一定要成功
------
一定要成功
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-04-16 13:47:47 IP:218.160.xxx.xxx 未訂閱
Hi mannlovejames : 語法看起來是沒錯, MySQL我沒碰過, 可能要看其他大大的幫忙了. 我不是高手, 高手是正在銀幕前微笑的人.
------


我不是高手, 高手是正在銀幕前微笑的人.
系統時間:2024-09-06 19:44:13
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!