运行时提示语句错误,Adodc1:FROM子句语法错误;调试时显示对象'Refresh'的方法'IAdodc'失败

OptionExplicitDimCxtjAsStringPrivateSubForm_Load()Adodc1.ConnectionString=CONSTRAdodc... Option Explicit
Dim Cxtj As String

Private Sub Form_Load()
Adodc1.ConnectionString = CONSTR
Adodc1.RecordSource = "SELECT 故障及现象 FROM GzcxInfo"
Adodc1.Refresh
End Sub
只运行上面的代码能正常显示
Private Sub CmdOk_Click()
Cxtj = Trim(TxtGzcx.Text)
Adodc1.ConnectionString = CONSTR
Adodc1.RecordSource = "SELECT 故障及现象 FROM GzcxInfo " & "LIKE + '%" + Cxtj + "%'"
Adodc1.Refresh
End Sub
应该是SELECT那个语句写错误,请高手给出正确解答
按照4楼说的改了,还是不行,也是报同样的错误。给一下属性设置,大家看有错没有。Adodc1命令类型:1-adCmdText ;命令文本:SELECT 故障及现象 FROM GzcxInfo 有可能是命令文本错了么,怎么改?
展开
 我来答
百度网友113faafa67c
2011-01-31 · TA获得超过1839个赞
知道小有建树答主
回答量:1200
采纳率:0%
帮助的人:922万
展开全部
注意你的CommandType属性设置的区别,所以第一个可以,第二个错误。
第一个查询的:
产品基础数据信息.Adodc1.CommandType = adCmdText
第二个查询的:
产品基础数据信息.Adodc1.CommandType = adCmdTable

CommandType表示当前命令形式,adCmdText表示数据来自SQL语句查询结果,adCmdTable表示数据直接来自表,如果设置为该值,前面要改成:产品基础数据信息.Adodc1.RecordSource =表名
按你的代码,显然应该把第二个查询的CommandType改成adCmdText
百度网友2ca1c0f24
2011-01-31 · TA获得超过2036个赞
知道大有可为答主
回答量:4364
采纳率:0%
帮助的人:3379万
展开全部
Adodc1.RecordSource = "SELECT 故障及现象 FROM GzcxInfo " & "LIKE + '%" + Cxtj + "%'"
错误原因:
Adodc1.RecordSource = "SELECT 故障及现象 FROM GzcxInfo (这个地方应该是需要检测的字段名,在这里应该是“故障及现象”) LIKE '%" + Cxtj + "%'"
修改为:
Adodc1.RecordSource = "SELECT 故障及现象 FROM GzcxInfo 故障及现象 LIKE '%" + Cxtj + "%'"(+号最好使用&号)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wodbbs
2011-01-31 · 超过25用户采纳过TA的回答
知道答主
回答量:112
采纳率:0%
帮助的人:64.5万
展开全部
如果Gzcxinfo是表名则在表名后加WHERE 查询字段 LIKE....
如果Gzcxinfo是字段名则在FROM后加 表名 WHERE ...
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0699a343d
2011-01-30 · TA获得超过293个赞
知道小有建树答主
回答量:225
采纳率:0%
帮助的人:97.7万
展开全部
一个表中的条件查询的语句一般是这样的

SELECT 姓名 FROM 用户信息 WHERE 姓名 LIKE '李%'

楼主的条件查询语句好像有点问题啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hbzjkwrj
2011-01-30 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:136
采纳率:0%
帮助的人:119万
展开全部
Adodc1.RecordSource = "SELECT 故障及现象 FROM GzcxInfo " & "LIKE + '%" + Cxtj + "%'"
中缺少WHERE子句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式