我的程序功能是选择combo1中的一个选项进行查询,点“确定”显示查询结果。
错误如下:
查询一次显示结果后,再用此窗体查询,还显示原来的结果。
但查询一次显示结果后,中间随意选用任意一个窗体,再按此窗体查询,显示结果就正确了。
请问我是少写了什么?
问题解决立刻给分,谢谢!
错误如下:
查询一次显示结果后,再用此窗体查询,还显示原来的结果。
但查询一次显示结果后,中间随意选用任意一个窗体,再按此窗体查询,显示结果就正确了。
请问我是少写了什么?
问题解决立刻给分,谢谢!
解决方案 »
- 数据库(oracle)中的生僻字,VB的页面显示为???????,即生僻字不能显示。比如“瑱”字。
- 如何用Ado或是AdoX修改Access数据库的密码?
- [求助]Word中用vba AddPicture插入了一幅图片,怎样再把图片移动到插入点光标处??
- 如何用VBA操纵Access数据库,并将结果显示在Excel中?
- 如何实现货币类型数据的相加?
- 最后50分,请大家拨刀相助!!数据库问题,非常急!
- 我回来了,虽然没有找到工作!顺便文革问题!
- 我用VB的ADO做一个基于INTERNET的管理系统,但是我用事务的时候怎么老提示没有活动事物呢
- 怎么锁定组合框的键盘输入,而不锁定组合框下拉值的选取择?
- 急!!急!!data report 设计器打输出的问题
- 求源码:学生成绩分析系统vb和sql
- 约瑟夫(Josephus)问题
以下是我的程序:(选择“仓库”查询入库信息)
Private Sub cmdOK_Click() ‘ok键代码
Dim dBeginDate As String
Dim dEndDate As String
Dim sQSql As String
sQSql = (查询条件) If Trim(sQSql) = "" Then
MsgBox "请设置查询条件!", vbOKOnly + vbExclamation, "警告"
Exit Sub
Else
frmInquireCK.txtSQL = sQSql
Me.Hide
frmInquireCK.Show 0
End If
End Sub点击ok键后显示查询内容如下:
Private Sub ShowData()
Dim j As Integer
Dim i As Integer
Set mrc = ExecuteSQL(txtSQL, MsgText)
With msgList
.Rows = 1
Do While Not mrc.EOF
.Rows = .Rows + 1
For i = 1 To mrc.Fields.Count
Select Case mrc.Fields(i - 1).Type
Case adDBDate
.TextMatrix(.Rows - 1, i) = Format(mrc.Fields(i - 1) & "", "yyyy-mm-dd")
Case Else
.TextMatrix(.Rows - 1, i) = mrc.Fields(i - 1) & ""
End Select
Next i
mrc.MoveNext
Loop
End With
mrc.Close
End Sub
请帮我改改,谢谢
Me.Hide
frmInquireCK.Show 0你可以用全局变量来保存SQL查询语句的值。
在Form_Load时,
Call ShowData(txtSQL)