我使用带有 Delphi 的 IBDac 连接到 Firebir db,当我尝试运行该软件时突然出现此错误
动态 SQL ErrorSQL 错误代码 = -206 Column unknown table1.MyField_ID 第 6 行第 18 列
当我尝试打开数据集时出现错误
mydataset.open;
该列当然存在。它是另一个表的外键。我真的不知道为什么我会收到这个错误!这是我在组件中使用的 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
请指教
谢谢