我用IBDac德爾福連接到Firebir分貝,突然當我試圖運行我得到這個錯誤火鳥錯誤錯誤代碼= -206的列未知
動態SQL ErrorSQL錯誤代碼= -206列軟件未知 table1.MyField_ID在第6行,列18
錯誤顯示出來,當我嘗試打開該數據集
mydataset.open;
山坳umn當然存在。它是另一個表的外鍵。我真的不知道爲什麼我得到這個錯誤!這裏是我的組件所使用的SQL:
CREATE TABLE table1 (
pkfield1 INTEGER NOT NULL,
field_no INTEGER NOT NULL,
fk1_id INTEGER NOT NULL,
fk2_id INTEGER,
MyField_ID INTEGER,
bfield INTEGER);
select
table1.pkfield1,
table1.field_no,
table1.fk1_id,
table1.fk2_id,
table1.MyField_ID, <<<------- the field that cause the error
table1.bfield,
table2.desc1,
table2.desc2,
table2.desc3
from table2
right outer join table1 on (table2.pk1_id = table1.fk1_id)
Order by table1.fk1_id, table1.field_no desc
請告知
感謝
我無法在FROM或JOIN子句中看到table1,請確保此SQL應該工作? – bummi
你確定該列沒有被定義爲「MyField_ID」嗎?在這種情況下,它是區分大小寫的,並且不會在沒有引用的情況下找到。 –
我更新了查詢並添加了table1。再次檢查。我可以在管理員中運行SQL,並且可以在設計時打開表格,但在運行時出現此錯誤 – Wel