其中a是我定义的全局变量,让用户选择是按教材代码查询还是按使用班级查询,
按使用班级查询的语句我没写,你帮我看看是select语句或是哪里有问题,在数
据表中教材代码的字段类型是文本Dim msg
old = datPrimaryRS.Recordset.Book
msg = Trim(InputBox("请输入" + a, "查询"))
If a = "教材代码" Then
msg = "select * from 学生使用教材管理表 where 教材代码 Like ' " & msg & " ' "
End If
grdDataGrid.RecordSelectors = True
datPrimaryRS.RecordSource = msg
按使用班级查询的语句我没写,你帮我看看是select语句或是哪里有问题,在数
据表中教材代码的字段类型是文本Dim msg
old = datPrimaryRS.Recordset.Book
msg = Trim(InputBox("请输入" + a, "查询"))
If a = "教材代码" Then
msg = "select * from 学生使用教材管理表 where 教材代码 Like ' " & msg & " ' "
End If
grdDataGrid.RecordSelectors = True
datPrimaryRS.RecordSource = msg
msg = "select * from 学生使用教材管理表 where 教材代码 Like '" & msg & "' "
¬¬¬¬¬¬¬¬¬¬¬用like,要小心空格,要不然就象楼上说的那样做,加2个%
</慕白兄>
小心空格
grdDataGrid.RecordSelectors = True
datPrimaryRS.RecordSource = msgLike ' " & msg & " ' " 这里我没弄明白,如果不用like用=,再把“教材代码 ”的字段类型改为single会好一点吧,是不是这样写: = &msg 就行了,不用加单引号了吧