Find函数另用?

hwz_01 2002-04-28 08:52:43
Find函数的第一个参数表示一个查找条件,比如:dw_1.Find(“yhmc='小李'”,1,10)
但我现在需要对一个变量进行查找,即进行动态的查找,该如何实现?下列语句系统就不认识了:
string ls_name
ls_name="小李"
dw_1.Find("yhmc=ls_name",1,10)
请问为什么?
...全文
57 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
banalman 2002-04-29
  • 打赏
  • 举报
回复
我来收场拉!!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())
fatyuchen 2002-04-29
  • 打赏
  • 举报
回复
抢分的问题就一拥而上了,来迟了.........
xavier_lee 2002-04-28
  • 打赏
  • 举报
回复
记着:
ls_found赋值后
messagebox('',ls_found)
bitou 2002-04-28
  • 打赏
  • 举报
回复
string ls_name,find_syn

ls_name="小李"

find_syn="yhmc = '" + ls_name + "'"

datawindow_name.find(find_syn,1,datawindow_name.rowcount())
dancer 2002-04-28
  • 打赏
  • 举报
回复
若是string
dw_1.find("column='"+s_value+"'")
若是int,long
dw_1.find("column="+string(i_value))
lmby 2002-04-28
  • 打赏
  • 举报
回复
long ll_find
string ls_name

ll_find = dw_name.find( "yhmc = '" + ls_name + "'", 1, dw_name.rowcount() )
xingxing 2002-04-28
  • 打赏
  • 举报
回复
不能把变量放到""里,这和其他的编程语言不一样!
dfz_fan 2002-04-28
  • 打赏
  • 举报
回复

string ls_name,ls_find
ls_name="小李"
ls_find = "yhmc = '"+ls_name+"'"
dw_1.Find(ls_find,1,10)
kaikaihe 2002-04-28
  • 打赏
  • 举报
回复
你message('',"yhmc= '" + ls_name + "'")就知道原因了
字符串
dw_1.Find("col= '" + var + "'" ,1,10)
数字
dw_1.Find("col= " + string(var) + "'" ,1,10)
is_null 2002-04-28
  • 打赏
  • 举报
回复
dw_1.Find("yhmc=ls_name",1,10)---->应改为

dw_1.Find("yhmc= '" + ls_name + "'" ,1,10)
qqf 2002-04-28
  • 打赏
  • 举报
回复
string ls_name
ls_name="小李"
dw_1.Find("yhmc="+"'"+ls_name+"'",1,10)
这样就不会查找yhmc=ls_name了,而是找变量内的值

1,110

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧