怎样获得ACCESS数据库中表的字段类型!解决后马上给分!
解决方案 »
- 用odac中的oratable控件增加记录报错
- IdTCPServer如何主动向 指定的IP地址发送命令?
- 怎样让inno setup做的安装程序在客户电脑上安装文件时,安装对话框中不出现要安装哪些文件以及文件安装的目标路径等信息
- Delphi3.0做Protel二次开发遇到的莫名其妙问题
- 使用QuickReport如何调整显示出来每条记录的行距?
- 如何实现资源管理器"中的右键菜单中加入了一个"菜单项"
- 如何限定Form的移动范围
- 小弟想做一个类似QQ的通讯工具,不知道各位有没什么好的控件推荐(主要是用于界面的)?
- 一个关于treeview节点的修改的问题,怎样修改一个节点使其所有的子节点自动修改?
- 自动加'1'的问题.
- 为什么会如此!!!!为什么!!! DLL老是没做成!!!!不知道错误是什么原因造成!!!!!!!!
- sendARP()函数的使用方法及各参数的意义是什么?
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, ftTimeStamp, ftFMTBcd);
var
vStr : String;
begin
vStr := GetEnumName(TypeInfo(TFieldType), Ord(ADOTable1.Fields[0].DataType));
ShowMessage(vStr);
end;
一:FieldByName和FieldByValue都是既可以表示简单字段,也可一表示一个对象字段确定的子字段,或者是AggFields属性中列出的Aggregated字段,应用比较广
二:Fields属性只能获得非聚集类型。
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, ftTimeStamp, ftFMTBcd);
是不是DELPHI自带的?
二, foilsman(刀仔) 大哥说的uses TypInfo;其中TypInfo也是Delphi有的吧?
三,如果是SQLServer数据库呢,我查找SQLServer数据库表的字段属性是从系统表中搜索出来的,这样和上面的方法得到的字段类型是一样的,但是字段类型名称不一样,例如:SQLServer中字段类型是Int,而用上面方法得到的就是ftInteger,是这样的吗?