Was ist am folgenden Statement falsch ?
(Q1,'Select RDB$FIELD_NAME,RDB$FIELD_Precison,RDB$Field_Scale, RDB$Field_Type FROM RDB$RELATION_FIELDS where RDB$FIELD_NAME ='+'SpaltenName'+' and RDB$RELATION_NAME = '+'TabellenName'+' and RDB$SYSTEM_FLAG ='+'0');
Nach anschließenden Q1.FieldByName('RDB$FIELD_NAME').ASString kommt eine Fehlermeldung das er das Feld nicht finden kann ?
Woran kann das liegen ?
Im
IB Expert wird das
SQL Statement ausgeführt und zeigt keinen Fehler :
"
Select
RDB$DEFAULT_VALUE, RDB$DEFAULT_Source,RDB$Field_Name
from
RDB$RELATION_FIELDS
where
RDB$FIELD_NAME = 'SPALTENNAME' and RDB$RELATIOn_NAME = 'TabellenName' and RDB$SYSTEM_FLAG = 0;
"