Office中国论坛/Access中国论坛

标题: 如何取得表中字段的数据类型名称? [打印本页]

作者: mrd_wxqs    时间: 2010-4-22 17:28
标题: 如何取得表中字段的数据类型名称?
如何取得表中字段的数据类型名称,
      如string,integer,long等,这些名称对应的代码又是什么.
      比如,字段.type=1,这个1对应的名称是什么.
      用vartype常数返回的值与字段.type是一致吗?
谢谢!
作者: todaynew    时间: 2010-4-22 19:58
Public Function GetfilType(Tbname as string,Filname as string) as string
'功能:获得字段类型
Dim rs As New ADODB.Recordset
rs.Open Tbname, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
GetfilType=rs(Filname).Type
End Function

Public Function GetfilType(Tbname as string) as string
'功能:获得字段类型列表,可用做组合框或列表框数据源
Dim rs As New ADODB.Recordset
Dim i as long
rs.Open Tbname, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
for i=0 to rs.fields.count-1
    GetfilType=GetfilType & rs(i).name & ";" & rs(i).Type
next
End Function
作者: mrd_wxqs    时间: 2010-4-22 21:58
谢谢todaynew的解答.
用这个函数返回的type值与vartype常数值不一致,这两者之间是没有对应关系吗?
还有用type返回的是字段类型的数值,如何才能返回字段类型的名称呢?
谢谢!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3