首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

求救!vb链接不上

2012-03-15 
求救!vb链接不上!高手请进小弟初学vb,照书本上搞了一个文件检索系统,代码如下Private Sub Form_Initialize

求救!vb链接不上!高手请进
小弟初学vb,照书本上搞了一个 文件检索系统 ,代码如下


Private Sub Form_Initialize() '
Dim i As Integer
For i = 1 To Data1.Recordset.Fields.Count - 2
  Combo1.AddItem Data1.Recordset.Fields(i).Name
Next

Combo1.ListIndex = 0
Combo2.ListIndex = 0

Command1.Enabled = True
Text2.Enabled = True

End Sub

Private Sub Form_Load()


End Sub
Private Sub Data1_Reposition()
  On Error GoTo ReposErr
  
  Dim filename As String
  OLE1.OLETypeAllowed = vbOLELinked
  OLE1.Class = "Word.Document.8"
  
  filename = App.Path & " \ " & Data1.Recordset.[文件名]
  OLE1.SourceDoc = filename
  OLE1.Action = 1
  
  Exit Sub
  
ReposErr:
  MsgBox "打开文件错误,可能这个公文文件不存在", vbCritical + vbOKOnly, "错误"


End Sub


Private Sub Combo1_Click()
 
  MakeString
 
End Sub

Private Sub Combo2_Click()
 
  MakeString
 
End Sub


Private Sub Text_Change()
  On Error GoTo TextErr
   
  If Text1.Text = "" Then
  Command1.Enabled = False
  Text2.Text = ""
  Else
  Command1.Enabled = True
  MakeString
  End If
   
  Exit Sub
   
TextErr:
  MsgBox "输入错误", vbCritical + vbOKOnly, ""
 
End Sub

Private Sub Command2_Click()
  Form2.Show
  
End Sub

Private Sub Command3_Click()
  Form1.Enabled = True
  Unload Form1

End Sub


Private Sub MakeString()
  SQL = "[" & Combo1.Text & "]" & Combo2.Text
  
  
  Select Case Combo1.Text
  Case "发文者"
  SQL = SQL & "'" & Text1.Text & "*'"
  Case "发文日期"
  SQL = SQL & "# " & Text1.Text & "#"
  Case "关键词"
  SQL = SQL & "'" & Text1.Text & "*'"
   
End Select

SQL = "Select * From [新增公文] Where " & SQL
Text2.Text = SQL

End Sub

Private Sub Command1_Click()
On Error GoTo CommandErr
SQL = "Select * From [新增公文] Where " & SQL
Data1.RecordSource = SQL
Data1.Refresh

Exit Sub

CommandErr:
  MsgBox "搜寻错误", vbCritical + vbOKOnly, ""

End Sub



窗口

 
  Data1.DatabaseName = App.Path & "\db2.Mdb"

运行时点查询,总是查询不到,请高手指点一下,不胜感激!

[解决办法]
filename = App.Path & " \ " & Data1.Recordset.[文件名] 
*************************
多余两个空格,这样修改
filename = App.Path & "\" & Data1.Recordset.[文件名] 

[解决办法]
Private Sub Command1_Click() 
On Error GoTo CommandErr 
'SQL = "Select * From [新增公文] Where " & SQL '注释掉这行
Data1.RecordSource = SQL 
Data1.Refresh 

Exit Sub 

CommandErr: 
MsgBox "搜寻错误", vbCritical + vbOKOnly, "" 

End Sub 

[解决办法]
程序最上部



dim sql as string

热点排行