Hallo Henk,
habe noch keine Erfahrung mit mODBC, aber versuche es doch mal hiermit:
Delphi-Quellcode:
var
ofd: TOdbcFieldDef;
i: integer;
begin
with mTable1 do
for i := 0 to FieldCount - 1 do begin
ofd := TOdbcFieldDef(FieldDefs[i]);
WriteLn(Format('%s %s %d', [
ofd.Name,
ofd.SQLDataType,
ofd.SqlSize
]));
end;
end;
Die Information über primary keys einer base table und die Spalteninfo "Nullable" bekommst du wohl nur über direkte Anwendung des
ODBC API - SQLPrimaryKeys() und SQLDescribeCol(). Die Eigenschaft FieldDef.Required wird von mODBC nicht befüllt.
Grüße vom marabu