设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2037|回复: 2
打印 上一主题 下一主题

[表] 如何取得表中字段的数据类型名称?

[复制链接]
跳转到指定楼层
1#
发表于 2010-4-22 17:28:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何取得表中字段的数据类型名称,
      如string,integer,long等,这些名称对应的代码又是什么.
      比如,字段.type=1,这个1对应的名称是什么.
      用vartype常数返回的值与字段.type是一致吗?
谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2010-4-22 19:58:36 | 只看该作者
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
3#
 楼主| 发表于 2010-4-22 21:58:17 | 只看该作者
谢谢todaynew的解答.
用这个函数返回的type值与vartype常数值不一致,这两者之间是没有对应关系吗?
还有用type返回的是字段类型的数值,如何才能返回字段类型的名称呢?
谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-1 07:48 , Processed in 0.091603 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表