Find函数另用?
Find函数的第一个参数表示一个查找条件,比如:dw_1.Find(“yhmc='小李'”,1,10)
但我现在需要对一个变量进行查找,即进行动态的查找,该如何实现?下列语句系统就不认识了:
string ls_name
ls_name="小李"
dw_1.Find("yhmc=ls_name",1,10)
请问为什么?
问题点数:100、回复次数:11Top
1 楼is_null(独步)回复于 2002-04-28 08:55:59 得分 20
dw_1.Find("yhmc=ls_name",1,10)---->应改为
dw_1.Find("yhmc= '" + ls_name + "'" ,1,10)
Top
2 楼kaikaihe(开开)回复于 2002-04-28 09:02:11 得分 20
你message('',"yhmc= '" + ls_name + "'")就知道原因了
字符串
dw_1.Find("col= '" + var + "'" ,1,10)
数字
dw_1.Find("col= " + string(var) + "'" ,1,10)
Top
3 楼dfz_fan(迷惘ing)回复于 2002-04-28 09:08:35 得分 20
string ls_name,ls_find
ls_name="小李"
ls_find = "yhmc = '"+ls_name+"'"
dw_1.Find(ls_find,1,10)Top
4 楼xingxing(xingxing)回复于 2002-04-28 09:13:05 得分 20
不能把变量放到""里,这和其他的编程语言不一样!Top
5 楼lmby(鹿门布衣)回复于 2002-04-28 09:22:51 得分 20
long ll_find
string ls_name
ll_find = dw_name.find( "yhmc = '" + ls_name + "'", 1, dw_name.rowcount() )Top
6 楼dancer(似水流年)回复于 2002-04-28 09:29:19 得分 0
若是string
dw_1.find("column='"+s_value+"'")
若是int,long
dw_1.find("column="+string(i_value))Top
7 楼bitou(大鹏一日同风起,扶摇直上九万里)回复于 2002-04-28 09:33:24 得分 0
string ls_name,find_syn
ls_name="小李"
find_syn="yhmc = '" + ls_name + "'"
datawindow_name.find(find_syn,1,datawindow_name.rowcount())Top
8 楼xavier_lee(我自横刀哈哈笑!)回复于 2002-04-28 09:51:41 得分 0
记着:
ls_found赋值后
messagebox('',ls_found)
Top
9 楼qqf(我就是我)回复于 2002-04-28 16:30:31 得分 0
string ls_name
ls_name="小李"
dw_1.Find("yhmc="+"'"+ls_name+"'",1,10)
这样就不会查找yhmc=ls_name了,而是找变量内的值
Top
10 楼fatyuchen(雨辰)回复于 2002-04-29 02:39:25 得分 0
抢分的问题就一拥而上了,来迟了.........Top
11 楼banalman(IT解放者)回复于 2002-04-29 07:58:54 得分 0
我来收场拉!!1
若是string
dw_1.find("column='"+s_value+"'",1,dw_1.rowcount())
若是其他int,long
dw_1.find("column="+string(i_value),1,dw_1.rowcount())
若是其他datatirm
dw_1.find("column=datetime('"+string(i_value)+"')",1,dw_1.rowcount())Top




