CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  VBA

VB导WORD文档进SQL SERVER问题请教

楼主aygrzdhn(aygrzdhn)2004-08-03 07:06:55 在 VB / VBA 提问

各位大虾,  
          小弟初涉VB,不是很擅长,现在有一任务要用VB读WORD档进SQL   SERVER,不晓得该怎样处理,麻烦各位大虾帮忙,不甚感激!  
   
  WORD文件格式如下:  
   
                                            PO     LIST   (Title)  
   
  No.                           PO#                           Part#                   Price                     Qty  
  1                               2033125                   ABCDE                   12.5                       10  
  2                               2033126                   EFACD                   80                           50  
   
   
  麻烦各位指点迷津,急!  
  大家要分也可以,能解决问题就好。 问题点数:0、回复次数:5Top

1 楼flyingZFX(卍 南无阿弥陀佛 卍)回复于 2004-08-03 09:57:06 得分 0

???????????/Top

2 楼nbshiny(冰点)回复于 2004-08-03 18:33:44 得分 0

探讨中.......Top

3 楼dongge2000(目前叫西西了)回复于 2004-08-04 08:47:41 得分 0

UPTop

4 楼jwb2004()回复于 2004-08-04 08:57:50 得分 0

先添加对word的引用,然后参照下面的例子(读取表中的数据),也可以在word中录制宏来得到帮助  
  Private   Sub   Command1_Click()  
            Dim   wordApp   As   New   Word.Application  
            Dim   fileName   As   String  
            Dim   doc   As   New   Word.Document  
            Dim   tb   As   Word.Table  
            Dim   tbCount,   rowCount,   colCount   As   Long  
            Dim   I,   J,   K,   M,   N,   P   As   Long  
            Dim   str1,   str2,   tempStr   As   String  
            Set   doc   =   wordApp.Documents.Open("c:\table.doc")  
            wordApp.Visible   =   True  
            tbCount   =   doc.Tables.Count  
            ProgressBar1.Value   =   0  
            ProgressBar1.Max   =   tbCount  
            If   tbCount   >   0   Then  
                    For   I   =   1   To   tbCount  
                            Set   tb   =   doc.Tables.Item(I)  
                            rowCount   =   tb.Rows.Count  
                            colCount   =   tb.Columns.Count  
                            For   J   =   1   To   colCount  
                                    For   K   =   1   To   rowCount  
                                            tempStr   =   tb.Cell(K,   J).Range.Text  
                                    Next  
                            Next  
                            ProgressBar1.Value   =   I  
                    Next  
            End   If  
            doc.Close   (Word.WdSaveOptions.wdDoNotSaveChanges)  
            wordApp.Quit  
            MsgBox   "ok"  
  End   Sub  
  Top

5 楼aygrzdhn(aygrzdhn)回复于 2004-08-18 04:17:33 得分 0

但是WORD文件中没有表格,只是比较的有规律,但是有的一个列中可能还会逗号或单引号之类的,但都只能放进一个FIELD中,不知该怎样做呢?Top

相关问题

  • vb and sql_server
  • vb+sql server(急)
  • word文档如何存入SQL SERVER 2000?
  • 怎样导出文档?(SQL SERVER)
  • sql server中存word的文档
  • VB连接SQL-SERVER
  • VB调用SQL SERVER
  • 如何通过VB往SQL数据库里存取WORD文档??
  • vb+sql server的毛病
  • 高手请进(vb and sql server)

关键词

  • word
  • vb
  • tbcount
  • wordapp
  • colcount
  • progressbar
  • tb
  • doc
  • rowcount
  • dim

得分解答快速导航

  • 帖主:aygrzdhn

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo