怎么得到 一个字段的长度和类型

yue_qiong 2003-12-22 12:52:20
我用的是data 控件 我想得到 .dbf的字段长度 和类型
高手帮忙
...全文
79 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
pcwak 2003-12-22
  • 打赏
  • 举报
回复
http://www.csdn.net/Develop/read_article.asp?id=15422
SoHo_Andy 2003-12-22
  • 打赏
  • 举报
回复
对比一下字段名和字段类型,应该可以猜出是什么吧

或者自己增加几个字段看看type是那个数字就行了
liuyanghe111 2003-12-22
  • 打赏
  • 举报
回复
.type的值是数字,每个值对应一种数据类型
yue_qiong 2003-12-22
  • 打赏
  • 举报
回复
还是不对 我的 数据表是.dbf
.type 的类型 数字是 10 或 8
SoHo_Andy 2003-12-22
  • 打赏
  • 举报
回复
看看
Public Sub TypeX()

Dim rstEmployees As ADODB.Recordset
Dim fldLoop As ADODB.Field
Dim strCnn As String

' Open recordset with data from Employee table.
strCnn = "Provider=sqloledb;" & _
"Data Source=srv;Initial Catalog=pubs;User Id=sa;Password=; "
Set rstEmployees = New ADODB.Recordset
rstEmployees.Open "employee", strCnn, , , adCmdTable

Debug.Print "Fields in Employee Table:" & vbCr

' Enumerate Fields collection of Employees table.
For Each fldLoop In rstEmployees.Fields
Debug.Print " Name: " & fldLoop.Name & vbCr & _
" Type: " & FieldType(fldLoop.Type) & vbCr
Next fldLoop

End Sub

Public Function FieldType(intType As Integer) As String

Select Case intType
Case adChar
FieldType = "adChar"
Case adVarChar
FieldType = "adVarChar"
Case adSmallInt
FieldType = "adSmallInt"
Case adUnsignedTinyInt
FieldType = "adUnsignedTinyInt"
Case adDBTimeStamp
FieldType = "adDBTimeStamp"
End Select

End Function
yue_qiong 2003-12-22
  • 打赏
  • 举报
回复
为什么 .type 显示的是数字
其它都是对的
liberte 2003-12-22
  • 打赏
  • 举报
回复
Data1.Recordset.Fields(i).Type
Data1.Recordset.Fields(i).Name
Data1.Recordset.Fields(i).Size
海牛 2003-12-22
  • 打赏
  • 举报
回复
楼上正解!!!
SoHo_Andy 2003-12-22
  • 打赏
  • 举报
回复
试试
Private Sub Command3_Click()
Dim i As Integer
For i = 0 To Data1.Recordset.Fields.Count - 1
MsgBox Data1.Recordset.Fields(i).Type
MsgBox Data1.Recordset.Fields(i).Name
MsgBox Data1.Recordset.Fields(i).Size
Next
End Sub
flc 2003-12-22
  • 打赏
  • 举报
回复
关注

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧