我需要从 Access 表中生成字段列表(名称、类型和大小)。这个简单的 VB 代码给了我几乎我需要的东西:
Set rs = CurrentDb.OpenRecordset("myTable")
For x = 0 To rs.Fields.Count - 1
Print #1, rs.Fields(x).Name & vbTab & rs.Fields(x).Type & vbTab & rs.Fields(x).Size
Next
然而,“类型”当然是一个像“10”这样的数字常量,而不是像“Varchar”这样的东西。
我打算这样做:
Select Case rs.Fields(x).Type
Case adChar
fieldType = "adChar"
Case adInteger
fieldType = "adInteger"
Case adDouble
ETCETERA....
但我想知道是否有更好的方法,比如 DataTypeEnum.FindName(Type) 之类的?
如果这是一个“愚蠢的问题”,请提前道歉,但我不是每天都在 VB 中工作,谷歌搜索对此没有明确的答案。