实在是没办法 才来找大家帮忙 是关于VB+ACCESS 查询的问题~~~
这个是我的第一贴~我刚学VB没多久,现在在联系做小的模型 来实现 查询功能
具体是我用了2个combo1实现在两个combo1中选择不同的值(为简化 就用了“姓名”而且输入的是纯数字) 而搜索出相关信息
数据库中有 id 姓名 等 id是自动编号 其他都是文本
Private con As ADODB.Connection
Private Res As ADODB.Recordset`````````````````````````
Private Sub Form_Load()
Set con = New ADODB.Connection
Set Res = New ADODB.Recordset
con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Data Source=" & App.Path & "\db8.mdb;Persist Security Info=False"
With Res
.CursorLocation = adUseClient
.CursorType = adOpenDynamic
.LockType = adLockOptimistic
.Open "select id,名称,单位,单价 from 备件基本信息", con, , , adCmdText
End With
For i = 1 To Res.RecordCount
Combo1(0).AddItem Res.Fields(1).Value
Combo1(1).AddItem Res.Fields(1).Value
Res.MoveNext
NextEnd Sub
``````````````````Private Sub Command1_Click()
Dim Mccon As ADODB.Connection
Dim Mcres As ADODB.Recordset
Set Mccon = New ADODB.Connection
Set Mcres = New ADODB.Recordset Mccon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Data Source=" & App.Path & "\db8.mdb;Persist Security Info=False"
With Mcres
.CursorLocation = adUseClient
.CursorType = adOpenDynamic
.LockType = adLockOptimistic
.Open "select * from 备件基本信息 where 姓名 between '" & Trim(Combo1(0).Text) & "'" & " and " & "'" & Trim(Combo1(1).Text) & "'", Mccon, , , adCmdText
End With
Set DataGrid1.DataSource = Mcres
End Sub结果在.Open "select * from 备件基本信息 where 姓名 between '" & Trim(Combo1(0).Text) & "'" & " and " & "'" & Trim(Combo1(1).Text) & "'", Mccon, , , adCmdText出现错误 错误是“至少有个参数没有被指定值”,想了好久也不知道为什么 请大家帮我找出来 谢谢 顺便帮我完成编写的目的
这个是我的第一贴~我刚学VB没多久,现在在联系做小的模型 来实现 查询功能
具体是我用了2个combo1实现在两个combo1中选择不同的值(为简化 就用了“姓名”而且输入的是纯数字) 而搜索出相关信息
数据库中有 id 姓名 等 id是自动编号 其他都是文本
Private con As ADODB.Connection
Private Res As ADODB.Recordset`````````````````````````
Private Sub Form_Load()
Set con = New ADODB.Connection
Set Res = New ADODB.Recordset
con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Data Source=" & App.Path & "\db8.mdb;Persist Security Info=False"
With Res
.CursorLocation = adUseClient
.CursorType = adOpenDynamic
.LockType = adLockOptimistic
.Open "select id,名称,单位,单价 from 备件基本信息", con, , , adCmdText
End With
For i = 1 To Res.RecordCount
Combo1(0).AddItem Res.Fields(1).Value
Combo1(1).AddItem Res.Fields(1).Value
Res.MoveNext
NextEnd Sub
``````````````````Private Sub Command1_Click()
Dim Mccon As ADODB.Connection
Dim Mcres As ADODB.Recordset
Set Mccon = New ADODB.Connection
Set Mcres = New ADODB.Recordset Mccon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Data Source=" & App.Path & "\db8.mdb;Persist Security Info=False"
With Mcres
.CursorLocation = adUseClient
.CursorType = adOpenDynamic
.LockType = adLockOptimistic
.Open "select * from 备件基本信息 where 姓名 between '" & Trim(Combo1(0).Text) & "'" & " and " & "'" & Trim(Combo1(1).Text) & "'", Mccon, , , adCmdText
End With
Set DataGrid1.DataSource = Mcres
End Sub结果在.Open "select * from 备件基本信息 where 姓名 between '" & Trim(Combo1(0).Text) & "'" & " and " & "'" & Trim(Combo1(1).Text) & "'", Mccon, , , adCmdText出现错误 错误是“至少有个参数没有被指定值”,想了好久也不知道为什么 请大家帮我找出来 谢谢 顺便帮我完成编写的目的
解决方案 »
- 怎样将视频播放地址加密?
- MSHFLEXGRID控件 用户更改列宽width时触发哪个事件?
- CommonDialog控件与数据库操作
- 如何用程序自动生成指定数量的互不重复的序列号。。。。
- 我想写一个自动控制鼠标点击网页按钮和自动输入表单数字的工具,哪位高人指点,给发点资料
- VB与SQL的连接问题
- 关于INI文件的读取。如何枚举一个“节”下面所有的值!
- Installshield 6.3 的脚本问题
- 请问谁有使用activereport作报表的使用说明呀?中文的!要不就是作过的一些心得呀!小弟真的是快要被折磨死了!!!!,节日快乐!可是我过不好了!呜呜呜呜
- 好了,我下了,机是没死,我快热死了.明天送分哦..
- 并口或串口打印问题
- 一个判断字符的问题
改为
.Open "select * from 备件基本信息 where 姓名 between '" & Trim(Combo1(0).Text) & "'" & " and " & "'" & Trim(Combo1(1).Text) & "'", Mccon, adOpenDynamic, adLockOptimistic
试验一下
strSql = "select distinct * from 检测模版 where 编号 = '" & sQuery & "' or 检测项目 like '%" & sQuery & "%' order by 1"
setVSFG strSql, MSHFG, sConnectPublic Sub setVSFG(strSql As String, myVSFG As MSHFlexGrid, sCon As String)
'将SQl结果显示在GRID上
Dim rs As New ADODB.Recordset
Dim con As New ADODB.Connection con.ConnectionString = sCon
con.Open
rs.Open strSql, con, adOpenStatic
Set myVSFG.DataSource = rs
Set rs = Nothing
con.Close
End Sub
所以想找高手仿照我的写法写一个程序
只要实现这个 在两个combo1选择不同的数值 就可以查询 两者之间的信息的功能
我来好好研究.我是新手,现在还在模仿阶段,希望大家可以帮我~~!!!!!