[求助]ADO对象使用SQL连接数据库出错
ADO对象使用SQL连接数据库,在SQL语句中如果使用where字句 就出错 ,(提示:至少有一个参数没指定值。 )如果去掉WHERE字句就正常 具体代码如下:(myconn myrecord showdata我在声明里定义了)请高手指点下Dim cztj As Long
On Error GoTo errgo '防止输入不为数字
cztj = InputBox("请输入你要查找的ID", "ID查找")
Set myconn = New ADODB.Connection
myconn.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=F:\ACCESS数据库\db1.mdb"
myconn.Open
Set myrecord = New ADODB.Recordset
myrecord.Open "select * from 学生表 where ID = cztj", myconn, adOpenDynamic, adLockBatchOptimistic
Call showdata '显示数据
errgo: MsgBox "ID必须为数字!", 0 + 48 + 0 + 4096, "警告" '查询ID输入不为数字时候处理
[此贴子已经被作者于2007-9-26 21:53:41编辑过]