数据库查询!
tmpstr = "select * from customer where telephone1=" & TransSQLChar(txtTelephone.Text) & _
" or telephone2=" & TransSQLChar(txtTelephone.Text) & _
" or fax=" & TransSQLChar(txtTelephone.Text)
rs.Open tmpstr, pADO.Connectiontmpstr = "select * from customer where telephone1=" & TransSQLChar(Trim(m_telephone)) & _
" or telephone2=" & TransSQLChar(Trim(m_telephone)) & _
" or fax=" & TransSQLChar(Trim(m_telephone))
Set rs = pADO.Connection.Execute(tmpstr, , adCmdText)两段代码实际上是一样的。都是要查找一条记录。
其中第二段代码中m_telephone=txttelephone.text
可是执行起来效果却不一样。
第一段显示是对的。可是第二段却总是显示最后一条。
这是为什么?郁闷!请大家帮忙!
tmpstr = "select * from customer where telephone1=" & TransSQLChar(txtTelephone.Text) & _
" or telephone2=" & TransSQLChar(txtTelephone.Text) & _
" or fax=" & TransSQLChar(txtTelephone.Text)
rs.Open tmpstr, pADO.Connectiontmpstr = "select * from customer where telephone1=" & TransSQLChar(Trim(m_telephone)) & _
" or telephone2=" & TransSQLChar(Trim(m_telephone)) & _
" or fax=" & TransSQLChar(Trim(m_telephone))
Set rs = pADO.Connection.Execute(tmpstr, , adCmdText)两段代码实际上是一样的。都是要查找一条记录。
其中第二段代码中m_telephone=txttelephone.text
可是执行起来效果却不一样。
第一段显示是对的。可是第二段却总是显示最后一条。
这是为什么?郁闷!请大家帮忙!
然后再查询分析器中执行看看
m_telephone 是在其中一个窗体中赋值的。在另外一个窗体中调用。
大家帮忙!
MsgBox Err.Description, vbCritical, "提示"
只是弹出一个提示的警告条。
什么也没有,内容为空。
我也不知道为什么!
" or telephone2=" & Trim(formX.m_telephone) & _
" or fax=" & Trim(formX.m_telephone)
Set rs = pADO.Connection.Execute(tmpstr, , adCmdText)
再看看你定义的telephone1、2、fax的类型,如果是字符串型的就要加单引号
你的那个pADO是什么东西啊?怎么有点看不明白?