明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6133|回复: 12

[求助]vb读写数据库问题,请大家帮忙!!

  [复制链接]
发表于 2004-5-30 12:23:00 | 显示全部楼层 |阅读模式



这是我的坐标数据,每行是一个点坐标信息,xyz用空格隔开!


请大家帮忙编个vb程序将数据按zyz(三个字段)写入数据库中!


谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2004-5-31 14:37:00 | 显示全部楼层
  1. Dim pVals As Collection
  2. Private Function LeftStr(ByVal String1 As Variant, ByVal String2 As Variant)
  3. On Error Resume Next
  4.        LeftStr = Left(String1, InStr(String1, String2) - 1)
  5.        If Err Then LeftStr = ""
  6. End Function
  7. Private Function RightStr(ByVal String1 As Variant, ByVal String2 As Variant)
  8. On Error Resume Next
  9.        RightStr = Right(String1, Len(String1) - Len(String2) - InStr(String1, String2) + 1)
  10.        If Err Then RightStr = ""
  11. End Function Public Sub ReadFile(FileName As String)
  12. Dim fso As New FileSystemObject
  13. Dim ts As TextStream
  14. Dim pStr As String
  15. Dim pVal(2) As StringSet ts = fso.OpenTextFile(FileName, ForReading)
  16. Set pVals = New Collection
  17. Do While Not ts.AtEndOfStream
  18.        pStr = Trim(ts.ReadLine)
  19.        pVal(0) = LeftStr(pStr, " ")
  20.        pStr = Trim(RightStr(pStr, " "))
  21.        pVal(1) = LeftStr(pStr, " ")
  22.        pVal(2) = Trim(RightStr(pStr, " "))
  23.        pVals.Add pVal
  24. Loop
  25. End Sub
  26. Public Sub WriteFile(FileName As String)
  27. Dim mycon As New ADODB.Connection       mycon.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & FileName & ";Persist Security Info=False"
  28.        mycon.Open
  29.        For i = 1 To pVals.Count
  30.        mycon.Execute "insert into point values('" & Join(pVals(i), "','") & "')"
  31.        Next i
  32. End Sub
上述代码存为TlsPoint类Sub lt()
Dim a As New TlsPoint
a.ReadFile "d:\point\point.txt"
a.WriteFile "d:\point\point.mdb"
End Sub这是Point.mdb的格式

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2004-5-31 18:00:00 | 显示全部楼层
谢谢你了!


我对数据库一窍不通,帮我再看看下面我运行的错误!


       

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2004-5-31 19:58:00 | 显示全部楼层
要引用下列类型库


       

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2004-6-1 08:43:00 | 显示全部楼层
太谢谢你了!我运行成功了!


不过我不知道你什么要引用         FOUUS CONTROL FOR VBA TYPE


                                                                                                                                                                                                                                                                                                                                        和AUTOCAD         2005 TYPE LIBRARY
发表于 2004-6-1 10:08:00 | 显示全部楼层
本帖最后由 作者 于 2004-6-1 10:59:17 编辑

FOUUS CONTROL FOR VBA TYPE是窗体要用的一个控件 我是在VBA里编的
不过你为什么给我一个鸡蛋?
 楼主| 发表于 2004-6-1 16:53:00 | 显示全部楼层
原来这样啊!


不过我还是不大懂,不过现在能用就可以了,我的问题也解决了!


送你鸡蛋,纯粹是为了贿赂!因为我以后还得请教你更多的问题……
发表于 2004-6-1 21:08:00 | 显示全部楼层
原来你是这样理解的,鸡蛋是为了贿赂,不是砸我,怕怕
发表于 2004-6-2 22:51:00 | 显示全部楼层
“送你鸡蛋,纯粹是为了贿赂!因为我以后还得请教你更多的问题……”



         晕倒!下次记得用鲜花哟!不然让笑纳者哭笑不得


 楼主| 发表于 2004-6-4 16:48:00 | 显示全部楼层
哦!原来还有其他的理解啊!


我可申明,我是诚心感谢啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-12-23 14:11 , Processed in 0.210141 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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