建一个函数
function GetDataType(hdatetype:TDataType):string;
begin
case hdatetype of
ftstring:
begin
result:='ftstring';
end;
ftinteger:
begin
result:='ftinteger';
end;
ftfloat:
begin
result:='ftfloat';
end;
ftCurrency:
begin
result:='ftCurrency';
end;
ftBCD:
begin
result:='ftBCD';
end;
ftBoolean:
begin
result:='ftBoolean';
end;
ftDateTime:
begin
result:='ftDateTime';
end;
ftWideString:
begin
result:='ftWideString';
end;
ftMemo:
begin
result:='ftMemo';
end;
else
begin
result:='anther';
end;
end;
end;
然后:mstring:=GetDataType(DBGrid1.DataSource.DataSet.FieldByName(DataSource1.DataSet.FieldByName('mfield').DataType);