songrose
路人甲
路人甲
  • 注册日期2004-06-07
  • 发帖数18
  • QQ
  • 铜币191枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1244回复:0

菜鸟MO求助!

楼主#
更多 发布于:2004-06-07 22:25
<P>菜鸟MO求助!Private Sub Command2_Click()
Dim tablename As String
Dim j As Integer
Dim sqlstr As String
 On Error Resume Next
 CommonDialog1.Filter = "DBF文件|*.dbf"
  CommonDialog1.CancelError = True
  CommonDialog1.ShowOpen
  If Len(CommonDialog1.FileName) = 0 Then Exit Sub
   tablename = Left(CommonDialog1.FileTitle, Len(CommonDialog1.FileTitle) - 4)
    Dim pconn As New ADODB.Connection
   Dim pcom As New ADODB.Command
   Dim recs As New mapobjects2.Recordset
    pconn.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source=Left(CommonDialog2.FileName, Len(CommonDialog2.FileName));"
    pconn.Mode = adModeRead
   pconn.Open
    Set pcom = New ADODB.Command
    pcom.ActiveConnection = pconn
   pcom.CommandType = adCmdText
   sqlstr = "select * from" ; Chr(9) ; tablename ; ""
     pcom.CommandText = sqlstr
   Set ptable = New mapobjects2.Table
   Set ptable.Command = pcom</P>
<P>     Set recs = ptable.Records
    For j = 0 To recs.TableDesc.FieldCount - 1
        Combo3.AddItem (recs.TableDesc.FieldName(j))
         Combo3.Text = recs.Fields(0)
      Next j
End Sub</P>
<P>不知道怎么就不能关联dbf表,各位请指教!</P>
喜欢0 评分0
游客

返回顶部