请大侠帮忙!
解决方案 »
- 请教足彩中数据容错算法和速度的问题
- 在线求救.....一个关于数据库的问题
- 如何把DBGRIDEH表格的内容和表的名称、页码等其他信息在一张纸上打印出来?
- 如何知道某个NT服务是否存在?并且使自己的NT服务与之建立依存关系!
- 怎样在字符串里使用单引号,而不是将它作为一个标识符
- 请问关于chart控件的坐标问题~谢谢~
- 调用DLL中的窗口,以非模态方法显示,不法接收键盘消息不知为何?以模态方法显示一切正常。
- 请问有没有针对CSV文件处理的控件之类的?
- 急在线等侯!!
- VB与DELPH孰优孰劣???
- delphi中的记录赋值有没有简单的写法???
- Delphi下的BDE中的UpdateSql的用法?
得到一个TFieldType 类型的值
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);
+' DataTypeName=left(b.name,255),'
+' DataLen=a.length,'
+' CanNull=columnproperty(object_id("'+ATableName+'"),a.name,"AllowsNull"),'
+' DefaultValue=(select left(text,20) from syscomments where id= a.cdefault) '
+' from syscolumns a,systypes b '
+' where a.id=object_id("'+ATableName+'") '
+' and a.xtype=b.xtype'
+' order by a.colid';
query1.open ;
YourFieldType:= trim(query1.fieldbyname('DataTypeName').asstring) ;