CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  基础类

Find函数另用?

楼主hwz_01()2002-04-28 08:52:43 在 PowerBuilder / 基础类 提问

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

相关问题

  • find函数使用问题
  • 怎样在函数中调用另一个事件函数
  • 这个函数这样使用另一个函数的变量?
  • 函数调用函数
  • 函数用法?
  • 函数调用
  • 函数调用
  • 调用函数
  • 函数调用
  • 函数调用

关键词

  • yhmc
  • ls
  • dw
  • find
  • 查找
  • 变量
  • rowcount
  • column
  • 小李

得分解答快速导航

  • 帖主:hwz_01
  • is_null
  • kaikaihe
  • dfz_fan
  • xingxing
  • lmby

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo