实时异常 '-2147467259 (80004005)': 查询过于复杂

实时错误 -2147467259 (80004005): 查询过于复杂。Private Sub Command6_Click()订单修改If AdoData.Sta

实时错误 '-2147467259 (80004005)': 查询过于复杂。
Private Sub Command6_Click() '订单修改
  If AdoData.State > 0 Then AdoData.Close 'Rx
  AdoData.Open "Select * From Rx where JOB='" & Text1.Text & "'", db, adOpenStatic, adLockOptimistic
  AdoData.Fields("CF") = UCase(Text44.Text)
  AdoData.Update
  AdoData.Close
End Sub

代码如上

调试的时候出现 实时错误 '-2147467259 (80004005)': 查询过于复杂。的提示,怎么回事?

代码本来很长,但是我把其他的删了,就留1句写入语句,还是提示这个错误。


执行的顺序是这样的:我先写入数据(写入的数据比较多,但这时候没问题)。然后我进行查询,找到了刚写入的那条记录,然后我再进行修改,就出现上面的错误提示。点击调试按钮,定位在AdoData.Update




[解决办法]
这得看你Text1.Text里面的东西啦. 
自己在这一句设个断点看看最后的sql语句到底是什么吧
[解决办法]
update Rx set CF='" & UCase(Text44.Text) & "' where JOB='" & Text1.Text & "'"


换这个sql