在线等,在ACCESS中做了一个模糊查询,数据库中没有问题,在VB里调用时查不到记录,急!!
数据库中的查询:
SELECT TeacherInfo.Duty, TeacherInfo.TeacherName, TeacherInfo.TeacherIntro, TeacherInfo.TeacherFunction, TeacherInfo.PhotoPath
FROM TeacherInfo
WHERE (((TeacherInfo.TeacherName) Like "*" & [] & "*"));
VB中的调用:
Public Function Inquires(ByVal introduction As String) As Recordset
Dim ParNum As Integer
Cmd.CommandType = adCmdTable
Set Prm = Cmd.CreateParameter(, adVarChar, adParamInput, 60, introduction)
Prm.Type = adVarChar
Prm.direction = adParamInput
ParNum = Len(introduction)
Prm.Size = ParNum
Cmd.Parameters.Append Prm
Set Cmd.ActiveConnection = Cnn1
Set Inquires = Cmd.Execute()
End Function
各位帮帮忙啊,整整一天困在这里面了,先谢谢!!!!!!!!!!
问题点数:80、回复次数:11Top
1 楼yrwbc(兔子)回复于 2004-05-01 01:03:28 得分 0
一个小时了,没人回答吗?自己顶一下.....................Top
2 楼yrwbc(兔子)回复于 2004-05-01 04:30:30 得分 0
天呐,还没人回答啊??!!Top
3 楼yrwbc(兔子)回复于 2004-05-01 19:55:24 得分 0
再顶!!!帮帮我啊..............Top
4 楼lsftest()回复于 2004-05-02 12:17:48 得分 20
你是在用数据环境吗???建议用ado。。另外,试试修改:
Cmd.CommandType = adCmdTextTop
5 楼weaest(从头再来)回复于 2004-05-02 12:27:00 得分 20
改成
SELECT TeacherInfo.Duty, TeacherInfo.TeacherName, TeacherInfo.TeacherIntro, TeacherInfo.TeacherFunction, TeacherInfo.PhotoPath
FROM TeacherInfo
WHERE (((TeacherInfo.TeacherName) Like "%" & [] & "%"));
试试
Top
6 楼wangjianbowl(sword_2000)回复于 2004-05-02 14:50:11 得分 0
为什么不用ado呢???Top
7 楼Leftie(左手,为人民币服务)回复于 2004-05-02 14:52:44 得分 20
'将*改成%试试
Like "%" & [] & "%"Top
8 楼fishmans(金脚指)回复于 2004-05-02 19:04:03 得分 0
看不清楚,两句话的事用了十句!!!!Top
9 楼volttsky(无乐趣)回复于 2004-05-02 21:07:50 得分 20
ACCESS就是用%,*是SQL server中用的Top
10 楼yrwbc(兔子)回复于 2004-05-02 21:12:29 得分 0
谢谢各位的回复,我用的就是ADO对象,我试过了,在数据库中用"%"号查不到任何记录,只能是在程序里象这样写,请问还有别的方法吗??Top
11 楼yrwbc(兔子)回复于 2004-05-04 05:23:51 得分 0
算了,我用了另一种方法,感谢各位......Top




