求救,这是怎么回事

acrus 2001-11-20 03:59:55
本人在做一个查询窗口时,想实现就是不用datawindow.filter那种,而是那种就像EXCEL里那种查询,比如查询姓张的,可能就有好多个,然后我做个“下一个”button,可能大侠们这个只是小菜。但是我刚做软件比较菜,碰到一个问题:
string get_name
int get_num
get_name=sle_1.text
DECLARE Untitled CURSOR FOR
SELECT jbqk.xh
FROM jbqk
WHERE jbqk.xm =:get_name;
OPEN untitled;
FETCH untitled INTO :get_num;
st_1.text=string(get_num)//我想看看游标是不是成功申明
int ll_found

ll_found = w_main.dw_1.Find("get_num",1, w_main.dw_1.RowCount())
st_2.text=string(ll_found)//我想看看它返回的值

w_main.dw_1.ScrolltoRow(get_num)
CLOSE Untitled;
可是,我的w_main.dw_1.Find总出错,返回值是-5,我看了帮助是:-5 Bad argument
但不知何意。怎么解决这个问题。请大侠指点,多谢!
...全文
102 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ldk 2001-11-20
  • 打赏
  • 举报
回复
是datawindow里的列名
acrus 2001-11-20
  • 打赏
  • 举报
回复
dw_2.Find("c_1='YE'", ll_find, ll_end)里的那个c_1是SQL库里的列名还是PB里的datawindow里的列名,谢谢!
ldk 2001-11-20
  • 打赏
  • 举报
回复
你的find条件写错了
去http://www.csdn.net/expert/topic/378/378930.shtm看看
killerdanny 2001-11-20
  • 打赏
  • 举报
回复
dw_2.Find("c_1='YE'", ll_find, ll_end)//FIND参数错

1,076

社区成员

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

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