Option Explicit
Dim rsRecord As New ADODB.Recordset
Dim cnnRecord As New ADODB.Connection
Dim cmdRecord As New ADODB.CommandPrivate Sub Command1_Click()
Dim myQuery
Dim myQuery1
Dim myQuery2
Dim myQuery3
Dim myQuery4
Dim myRs
myQuery1 = "SELECT"
myQuery2 = Trim(Text1.Text)
myQuery3 = Trim(Text2.Text)
myQuery4 = "from 费用表"
If myQuery2 = "" And myQuery3 = "" Then
RichTextBox1.Text = "请重新输入"
StatusBar1.SimpleText = "请重新输入"
End If
If myQuery2 = "" Then
myQuery = "SELECT myquery3 from 费用表"
rsRecord.Open myQuery, cnnRecord '说我有至少有一个参数没有指定值RichTextBox1.Text = rsRecord.Status
End IfEnd SubPrivate Sub Command2_Click()
Unload Me
End SubPrivate Sub Form_Load()
Dim myProvider As StringmyProvider = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\record.mdb;Persist Security Info=False"
Set rsRecord = New ADODB.Recordset
Set cnnRecord = New ADODB.Connection
Set cmdRecord = New ADODB.Command
cnnRecord.Open myProviderLabel1.Caption = "日期"
Label2.Caption = "项目"
Text1.Text = ""
Text2.Text = ""
RichTextBox1.Text = ""
Command1.Caption = "确定"
Command2.Caption = "退出"
End Sub我都不知道我那里错了,希望大家给我指正一下!!多谢多谢!! 上面注释了的地方就是说我错的地方,但我却不知道究竟是那里错了,我看了msdn的例子,都好像是这样的。
Dim rsRecord As New ADODB.Recordset
Dim cnnRecord As New ADODB.Connection
Dim cmdRecord As New ADODB.CommandPrivate Sub Command1_Click()
Dim myQuery
Dim myQuery1
Dim myQuery2
Dim myQuery3
Dim myQuery4
Dim myRs
myQuery1 = "SELECT"
myQuery2 = Trim(Text1.Text)
myQuery3 = Trim(Text2.Text)
myQuery4 = "from 费用表"
If myQuery2 = "" And myQuery3 = "" Then
RichTextBox1.Text = "请重新输入"
StatusBar1.SimpleText = "请重新输入"
End If
If myQuery2 = "" Then
myQuery = "SELECT myquery3 from 费用表"
rsRecord.Open myQuery, cnnRecord '说我有至少有一个参数没有指定值RichTextBox1.Text = rsRecord.Status
End IfEnd SubPrivate Sub Command2_Click()
Unload Me
End SubPrivate Sub Form_Load()
Dim myProvider As StringmyProvider = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\record.mdb;Persist Security Info=False"
Set rsRecord = New ADODB.Recordset
Set cnnRecord = New ADODB.Connection
Set cmdRecord = New ADODB.Command
cnnRecord.Open myProviderLabel1.Caption = "日期"
Label2.Caption = "项目"
Text1.Text = ""
Text2.Text = ""
RichTextBox1.Text = ""
Command1.Caption = "确定"
Command2.Caption = "退出"
End Sub我都不知道我那里错了,希望大家给我指正一下!!多谢多谢!! 上面注释了的地方就是说我错的地方,但我却不知道究竟是那里错了,我看了msdn的例子,都好像是这样的。
解决方案 »
- 猴哥接分贴
- 问个关于窗口的问题
- 请问如何用SendMessage在RichTextBox中得到第N行的文本呢?
- 卡钟和计算机的连接问题!!!(高高手请教)
- 求助,ActiveX问题:
- 存储过程在SQL查询分析器中正常, 而在VB中用ADO不能运行. 为什么 ?
- 广州VB软件工程师的薪水有多少?
- 我用VB做的串口通讯,用232能通讯到,用485就只能接,发不出?
- 如何用vb实现图象的局部放大功能?
- 一个简单的几何问题,看看大家的几何还剩下几何?
- ~~~~~~~~~~~~~~~高分呼救,关于制作安装程序后在其他机子上安装时出现的问题!!!
- 在线急!@#$%^&*)( 小弟有一个关于把一个自定义记录内字段赋值给若干个TEXT控件。。。。。。。
rsRecord.Open myQuery, cnnRecord,3,1
无效的SQL语句;期待‘DELETE'、’INSERT'、‘PROCEDURE’、‘SELECT’、或'UPDATE‘。
这是不是说我的myQuery = "SELECT " & myquery3 & " from 费用表"这句有错。但好像这样是无错的啊,请帮帮忙解决
我需要判断的是如果我的两个文本框text1 和text2 都为空,则显示要重新输入,如果其中一个为空,则按另一个不为空的进行操作。
我在调试时,当两个文本框都为空时,就会出现我说的错误。
应该如何解决呢?
RichTextBox1.Text = "请重新输入"
StatusBar1.SimpleText = "请重新输入"
exit sub
End If
myQuery2 = "*"
ElseIf myQuery2 = "" Then
myQuery2 = myQuery3
ElseIf myQuery3 = "" ThenElse
myQuery2 = myQuery2 & " And " & myQuery3
End IfmyQuery = "SELECT " & myQuery2 & " from 费用表"
为什么我用你的方法当运行时,myquer2和myquery3 都为空,当我按两次command1 时就会出现错误,但无说明错误的原因,只是错误停留在rsRecord.Open myQuery, cnnRecord 这句上,请问这是什么原因啊?