怎么把Fields[xx].DataType转换成用字符类型输出? 怎么把Fields[xx].DataType转换成用字符类型输出? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if Dataset.FieldDefs.Items[0].DataType=ftstring then Edit2.text:='ftString'; 或 if Dataset.FieldByName(FieldName').DataType=ftstring then edit2.text:='ftString';字段类型有如下:TFieldType = (ftUnknown, ftString, ftSmallint, ftInteger, ftWord, ftBoolean, ftFloat, ftCurrency, ftBCD, ftDate, ftTime, ftDateTime, ftBytes, ftVarBytes, ftAutoInc, ftBlob, ftMemo, ftGraphic, ftFmtMemo, ftParadoxOle, ftDBaseOle, ftTypedBinary, ftCursor, ftFixedChar, ftWideString, ftLargeint, ftADT, ftArray, ftReference, ftDataSet, ftOraBlob, ftOraClob, ftVariant, ftInterface, ftIDispatch, ftGuid); 各位,我是想把它显示出来而不是对它进行判断!因为不同的数据库的数据类型是不一样的!比如说oracle里的number类型怎么跟你上面的TFieldType对应? function GetName(Value: TFieldType): string;begin Result := GetEnumName(TypeInfo(TFieldType), Ord(Value));end;procedure TForm1.Button1Click(Sender: TObject);begin ShowMessage(GetName(Table1.Field[0].DataType));end; 请教一个SQL查询“男女比例”语句 小灵通短信猫,请高手支着 有没有将access数据库到入到sql server中的方法? 怎么区分一个Edit中的几个手机号码? 想知道什么时候上班?我正在找工作,但是放假了---真惨! 文件保存问题(FileStream类处理),急,急,急,求救,马上给分 高手请进 access不支持事务? 关于向Access批量增加数据的问题(用Insert语句) .res文件的格式? 各位大哥,请问如何在安装软件时注册activex控件? 怎样调用程序执行?
if Dataset.FieldDefs.Items[0].DataType=ftstring then
Edit2.text:='ftString';
或 if Dataset.FieldByName(FieldName').DataType=ftstring then
edit2.text:='ftString';
字段类型有如下:
TFieldType = (ftUnknown, ftString, ftSmallint, ftInteger, ftWord, ftBoolean, ftFloat, ftCurrency, ftBCD, ftDate, ftTime, ftDateTime, ftBytes, ftVarBytes, ftAutoInc, ftBlob, ftMemo, ftGraphic, ftFmtMemo, ftParadoxOle, ftDBaseOle, ftTypedBinary, ftCursor, ftFixedChar, ftWideString, ftLargeint, ftADT, ftArray, ftReference, ftDataSet, ftOraBlob, ftOraClob, ftVariant, ftInterface, ftIDispatch, ftGuid);
因为不同的数据库的数据类型是不一样的!
比如说oracle里的number类型怎么跟你上面的TFieldType对应?
begin
Result := GetEnumName(TypeInfo(TFieldType), Ord(Value));
end;procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(GetName(Table1.Field[0].DataType));
end;