query1.close;
query1.sql.clear;
query1.sql.add('select * from clmx where 1=0 ');
query1.open;
for i:=0 to query1.FieldCount-1 do
begin
if i=2 then
begin
if query1.Fields[i].DataType=ftinteger then showmessage('整数');
if query1.Fields[i].DataType=ftfloat then showmessage('数值');
if query1.Fields[i].DataType=ftdate then showmessage('日期');
if query1.Fields[i].DataType=ftstring then showmessage('字符');
end;
end;
上面可以知道每个字段的类型,我想知道“字符”型字段的宽度,怎么办?
query1.sql.clear;
query1.sql.add('select * from clmx where 1=0 ');
query1.open;
for i:=0 to query1.FieldCount-1 do
begin
if i=2 then
begin
if query1.Fields[i].DataType=ftinteger then showmessage('整数');
if query1.Fields[i].DataType=ftfloat then showmessage('数值');
if query1.Fields[i].DataType=ftdate then showmessage('日期');
if query1.Fields[i].DataType=ftstring then showmessage('字符');
end;
end;
上面可以知道每个字段的类型,我想知道“字符”型字段的宽度,怎么办?
这是一个求数据类型宽度的函数