注册 登录
编程论坛 PowerBuilder

初学者,关于下拉列表的问题

kjhszxljq 发布于 2006-03-15 15:11, 2095 次点击
我是一个初学者,正在做一个登录窗口。可如何将数据库PASS表中的姓名在运行时自动加载到下拉列表中
24 回复
#2
ヤ順祺冄繎ヤ2006-03-15 15:24

用下拉DW吧.很方便!!!

#3
kjhszxljq2006-03-15 15:27

可那个我就更不会了,不过还是谢谢了

#4
ヤ順祺冄繎ヤ2006-03-15 15:29
dataWindow你没学过?
#5
kjhszxljq2006-03-15 15:32
是呀,我想通过自己的想法一点一点去学PB呀,我还没有学到那个地方呀,用DATAWINDOW是不是很方便呀。我研究一下。谢谢

[此贴子已经被作者于2006-3-15 15:33:56编辑过]


#6
ヤ順祺冄繎ヤ2006-03-15 16:42

肯定的啦..PB最主要的就是DataWindow!!
兄弟慢慢混吧!

#7
红色羽毛2006-03-16 09:53
学PB,主要的就是用DATAWINDOW
#8
wsl0002006-03-16 11:48
你可以用select语句把表中姓名检索出来
通过循环添加到下拉列表中
#9
ヤ順祺冄繎ヤ2006-03-16 11:53
以下是引用wsl000在2006-3-16 11:48:00的发言:
你可以用select语句把表中姓名检索出来
通过循环添加到下拉列表中

他姓名有多条的话是不是用游标把姓名检索出来?

#10
wsl0002006-03-16 12:01
是呀
#11
ヤ順祺冄繎ヤ2006-03-16 12:02
以下是引用wsl000在2006-3-16 12:01:00的发言:
是呀

我不知道你试过了没有?
但是我用的时候速度非常慢,
具体原因我现在还不知道.

#12
wsl0002006-03-16 12:04
我用过呀
而且是多次用过
速度挺快的
#13
ヤ順祺冄繎ヤ2006-03-16 12:08
那就是我的人品问题了!
#14
kjhszxljq2006-03-16 14:47
谁能告诉我,在什么地方可以找到比较通俗易懂的学习资料呀。
#15
ヤ順祺冄繎ヤ2006-03-16 14:53
我个人觉得PB8.0的参考手册很好用!!!
可以去下载看一下!!!
#16
kjhszxljq2006-03-16 15:05
我找了好长时间都没找到呀
#17
ヤ順祺冄繎ヤ2006-03-16 15:18
不会吧!!
现在找不到参考手册..
我手上有一份..要的话留个邮箱.
#18
panjie2006-03-19 15:03
string addybh
declare petor cursor for //设置游标名petor
select "cpy"."ybh" //cpy是表名.ybh要列名
from "cpy"
order by "cpy"."ybh" desc; //排列顺序
ddlb_ybh.reset() //ddlb_ybh为LISEBOX名
open petor; //打开游标
fetch petor into :addybh;
do while sqlca.sqlcode=0 //填入数据,若查询成功则继续
ddlb_ybh.insertitem(addybh,1)
ddlb_ybh.text=addybh
fetch petor into :addybh;
loop
close petor; //关闭油标号游标
//以上黑体字是我自定义的,我也是初学,和你一样要用下拉列表,找了半天终于弄出来了,希望对你有帮助

[此贴子已经被作者于2006-3-19 15:04:21编辑过]

#19
kjhszxljq2006-03-27 09:04

谢谢各位了!我的邮箱是lijunqi0202@163.com .再次感谢各位真诚帮助。

#20
songdeguang2006-04-05 11:22
以下是引用ヤ順祺冄繎ヤ在2006-3-16 11:53:00的发言:

他姓名有多条的话是不是用游标把姓名检索出来?

检索出来怎么去掉重复直啊? 给点代码出来 谢谢

#21
ヤ順祺冄繎ヤ2006-04-05 11:37

在查询的时候就用一个distinct去掉重复值!

#22
songdeguang2006-04-05 11:42
string addybh
declare petor cursor for //设置游标名petor
select "cpy"."ybh" //cpy是表名.ybh要列名
from "cpy"
order by "cpy"."ybh" desc; //排列顺序
ddlb_ybh.reset() //ddlb_ybh为LISEBOX名
open petor; //打开游标
fetch petor into :addybh;
do while sqlca.sqlcode=0 //填入数据,若查询成功则继续
ddlb_ybh.insertitem(addybh,1)
ddlb_ybh.text=addybh
fetch petor into :addybh;
loop
close petor; //关闭油标号游标


distinct  防在哪?/谢谢 我新手
#23
seraph1262006-04-05 16:03
是的,PB8.0参考手册是挺好用的!
#24
sitao2006-04-05 16:58

declare cur cursor for
select UserName from yonghu;


open cur ;
fetch cur into :name;

ddlb_1.additem( name )
//end if
do while sqlca.sqlcode = 0
fetch next cur into :name;

ddlb_1.additem( name )

loop
close cur;

#25
yzxsl2006-04-08 10:27
游标检索是很慢的,少量数据可以,数据量太大了一定会慢
1