给点提示,又遇谜题
我做了一个查询,分别是根据号码、姓名、地点查询,但是只有号码能正常得到结果。
而号码全部都是数字,姓名和地点全部都是汉字,是不是因为这个原因所以搞不定呢?
代码如下:
if sle_1.text<>"" then
string column,old
integer j,i
column=dw_1.getsqlselect()
old=column
choose case string(ddlb_1.text)
case "姓名"
column+="where xingming = '" +sle_1.text+"'"
dw_1.setsqlselect(column)
case "号码"
column+="where haoma ='" +sle_1.text+"'"
dw_1.setsqlselect(column)
case "地点"
column+="where didian ='" +sle_1.text+"'"
dw_1.setsqlselect(column)
end choose
j=dw_1.retrieve(column)
dw_1.setsqlselect(old)
if j=0 then
messagebox("查找","所查记录不存在!")
end if
else
MessageBox("提示","请输入查询内容!")
end if