韩剧1988免费观看全集_久久影视三级福利片_亚洲视频在线观看免费_在线观看欧美日韩_国产亚洲激情在线_亚洲精品美女久久久_欧美国产日韩一区二区在线观看_91在线观看免费高清完整版在线观看_日韩av免费看_国产又爽又黄的激情精品视频_琪琪亚洲精品午夜在线_欧美性猛xxx_不卡毛片在线看_国产亚洲日本欧美韩国_91国内在线视频_精品国产福利视频

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

在powerbuilder中使下拉下文框可以與數(shù)據(jù)關(guān)聯(lián)

在powerbuilder中使下拉下文框可以與數(shù)據(jù)關(guān)聯(lián)

更新時(shí)間:2022-10-15 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

在從事使用powerbuilder進(jìn)行數(shù)據(jù)庫開發(fā)的過程中,常常碰到要使用列表框來選擇數(shù)據(jù),但是普通的下拉列表框并沒有提供和數(shù)據(jù)相連接的方法,而使用數(shù)據(jù)窗口的子下拉列表框來代替又顯得有些別扭.下面介紹一種好看又好用的方法.
  可能大家已經(jīng)想到了吧,使用指針把要連接的數(shù)據(jù)一條一條地從select 語句的查詢結(jié)果中fetch 出來,然后再把數(shù)據(jù)additem到下拉列表框中去.
  雖然這也是一種可行的方法,但是他的速度很不能令人滿意,太受數(shù)據(jù)量的影響.
  我們可以利用powerbuilder 最推崇的數(shù)據(jù)窗口技術(shù)作為數(shù)據(jù)庫和下拉列表框連接的橋梁,這種方法即方便快速又安全可靠.
好了,下面制作的下拉列表框,在完成之后會(huì)帶給你許多意想不到的方便!

一. 打開powerbuilder的"select user object"畫筆,選擇<new>, 在"new user object"中選擇"Visual"類的"Standard"項(xiàng)并按下<ok>, 在彈出來的"Select Standard Visual Type"對(duì)話框中選擇列表中的 "dropdownlistbox"項(xiàng)并按下<ok>. 接著加入一些實(shí)例變量,選擇"Declare"菜單項(xiàng)的"Instance Variables.."
加入變量的聲明: datastore ids_user int il_row 并按下<ok>.
我們要對(duì)新的對(duì)象進(jìn)行一些限制,在對(duì)象的"constructor"事件中加入 程序:
sorted = false //這句非常必要
reset()

二. 好了,現(xiàn)在到了最關(guān)鍵的時(shí)候了,我們要把數(shù)據(jù)檢索出來放到ids_user
變量里.
選擇菜單"Declare"項(xiàng)的"User Object Function",在彈出來的對(duì)話框
中按下<new>新建一個(gè)對(duì)象函數(shù)命名為:
init
參數(shù)有一個(gè):
sqlstr string
返回值為整型:integer
現(xiàn)在我們需要?jiǎng)討B(tài)地創(chuàng)建datastore
在init函數(shù)中寫下:
//integer init(sqlstr string) 開始
long ll_rowcount
long ll_row
string ls_sql
string errors
string ls_return
ids_user = create datastore
//根據(jù)sql語句產(chǎn)生數(shù)據(jù)窗口
ls_return = sqlca.SyntaxFromSQL(sqlstr, 'style(type=grid)',errors)
//sql語句有錯(cuò)誤
if len(errors) > 0 then
messagebox('錯(cuò)誤', errors)
return -1
end if
//根據(jù)語法動(dòng)態(tài)創(chuàng)建數(shù)據(jù)窗口
ids_user.create(ls_return)
ids_user.settransobject(sqlca)
ll_rowcount = ids_user.retrieve()
//無數(shù)據(jù)返回
if ll_rowcount=0 then
return -1
end if
//把數(shù)據(jù)插入控件
for ll_row = 1 to ll_rowcount
this.additem(string(ids_user.Object.Data[ll_row,1]))
next
//成功返回0
return 0
//integer init(sqlstr string) 結(jié)束

現(xiàn)在下拉列表框已經(jīng)能顯示數(shù)據(jù)了,但是我們?cè)谶x擇數(shù)據(jù)的同時(shí)往往
需要的不是它顯示出來的值,比如顯示的是人員姓名,而我們需要的
是工號(hào),難道再使用select語句把需要的數(shù)據(jù)檢索出來嗎?有了下面的
程序,我們就不必頭痛了.
重復(fù)上面建立函數(shù)的步驟,新建一個(gè)名為getdata的user object函數(shù),
返回值為"any"并在函數(shù)中寫下程序:
//any getdata() 開始
any la_return
long ll_row
if text = '' then
return ''
end if
//沒有選擇或沒有檢索到數(shù)據(jù)
if ids_user.rowcount() = 0 or il_row = 0 then
return ''
end if
//在缺省情況下返回第二列的數(shù)據(jù)
la_return = ids_user.Object.data[il_row, 2]
return la_return
//andy getdata() 結(jié)束

現(xiàn)在還不能返回正確的數(shù)據(jù),還需要一個(gè)函數(shù)setidx(idx int)
程序如下:
//setidx(idx int) 開始
il_row = idx
//setidx(idx int) 結(jié)束

現(xiàn)在這個(gè)user object已經(jīng)完成了,我們來做一下試驗(yàn)試一試.
新建一個(gè)應(yīng)用app_test,一個(gè)窗口w_main,按照剛才的方法創(chuàng)
建一個(gè)user object:uo_dbdropdownlistbox,放入w_main中
在app_test的open事件中寫下連接數(shù)據(jù)庫的語句并加上open(w_main)
在w_main的open事件中寫下:
int li_result
li_result = uo_1.init('select name, id from sysobjects')
在uo_1的selectionchanged事件中寫下:
setidx(index)
messagebox('提示', "看" + string(this.getdata()))
這時(shí)我們的用戶對(duì)象已經(jīng)能根據(jù)選擇的name返回相應(yīng)的id了.
至于更多的功能,還有待powerbuilder的愛好者們不斷地思考
創(chuàng)造了.如果還想深入討論請(qǐng)和我聯(lián)系:fly-back@163.com

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
国产二区视频在线| 国产精品69毛片高清亚洲| 超碰成人免费在线| 一个人看的www视频在线免费观看| 国产精品久久久久久久久免费| 久久精品1区| 国产成人精品一区二区三区网站观看| www.午夜精品| 8x8x8x视频在线观看| 国产成人精品亚洲777人妖| 国产视频在线看| 久久精品国产久精国产| 乱中年女人伦av一区二区| 免费观看v片在线观看| 老子影院午夜伦不卡大全| 国产精品一二三在线| 中文字幕中文字幕一区三区| 国产精品色在线网站| 制服丨自拍丨欧美丨动漫丨| 韩日电影在线观看| 亚洲永久视频| 97超碰在线免费观看| 国产午夜精品美女毛片视频| 久久人人爽人人人人片| 午夜一区二区三区免费| 国产999精品久久久影片官网| 国产精品无圣光一区二区| 91国产中文字幕| 欧美中文字幕亚洲一区二区va在线| 国产精品久久久久aaaa九色| 欧美日韩精品中文字幕一区二区| 青青青视频在线免费观看| 色哟哟网站在线观看| 精品无人区乱码1区2区3区免费| 97视频免费在线观看| 精品在线一区| 免费在线看a| 日韩精品中文字幕一区| 日本免费看黄色| 国产精品高潮呻吟久久av黑人| 亚洲成人黄色片| www.欧美日本韩国| 久久香蕉精品香蕉| 3d动漫精品啪啪一区二区下载| 亚洲精品自拍视频在线观看| 99久久婷婷国产一区二区三区| 人妻无码一区二区三区免费| 国产精品入口免费视| 午夜精品福利一区二区三区蜜桃| 国产二区在线播放| av网站大全在线观看| 中国一级特黄毛片大片| 黄色在线播放| 激情偷拍久久| 精品美女在线观看| 国产成人综合欧美精品久久| 999国产精品永久免费视频app| 国产欧美一区二区精品久导航| 最近免费看av| 岛国一区二区三区高清视频| 一区二区三区短视频| 欧美日韩国产一中文字不卡| 人与牲动交xxxxbbbb高清| 免费观看在线黄色网| 国产精品夜间视频香蕉| 欧美黑人ⅹxxx另类猛交| 韩国三级av在线免费观看| 特黄毛片在线观看| 污视频在线免费观看| 久久国产精品免费一区二区三区| 欧美日韩在线中文| 欧美午夜片欧美片在线观看| 国产黄色大片免费看| 精品嫩草影院久久| 欧美精品色视频| 日本视频二区| 蜜臀精品一区二区三区在线观看| 国内外免费激情视频| 激情一区二区| 国模私拍视频在线| 色婷婷视频在线观看| 无码少妇一区二区| 日韩在线高清| 国内精品久久久久国产盗摄免费观看完整版| 亚洲精品中文字幕av| 高清一区二区视频| 久久久国产91| 精品国自产拍在线观看| 国产精品久久久久久久app| 亚洲日韩欧美视频| 欧美一区深夜视频| 亚洲女优在线| 国产精品久久久久aaaa九色| 亚洲国产一区二区在线| 成人免费福利| 97影视大全免费追剧大全在线观看| 国产精品久久在线观看| 亚洲国产精品成人久久蜜臀| 中文字幕一区久| 亚洲欧美一区二区三区不卡| 亚洲欧美成人综合| 日韩和欧美一区二区三区| 97人妻精品一区二区三区视频| av成人黄色| 欧美大香线蕉线伊人久久国产精品| 超碰成人福利| 国产男男gay体育生网站| 瑟瑟视频在线看| 日韩精品成人一区二区在线| 在线免费看h| 亚洲大胆人体在线| 国产在线观看免费网站| 日韩毛片在线一区二区毛片| 91亚洲国产高清| 国产免费又粗又猛又爽| 国产专区第一页| 久久中文字幕人妻| 91网站视频在线观看| 亚洲一区二区免费看| 国产丝袜视频在线观看| 欧美变态另类刺激| 色av性av丰满av| 亚洲男人天堂古典| 亚洲白虎美女被爆操| 欧美日韩一区二区三区在线电影| 亚洲视频专区在线| 中文字幕日韩一区二区三区不卡| 自拍日韩亚洲一区在线| 国产精品毛片无遮挡高清| 友田真希在线| 99国产精品国产精品毛片| 中日韩视频在线观看| 日韩 欧美 中文| 美女扒开尿口让男人操亚洲视频网站| 福利在线视频网站| 亚洲欧美国产高清va在线播| 涩涩视频网站在线观看| 国产精品久久中文| 成人精品亚洲人成在线| 久久sese| 国产视频九色蝌蚪| 蜜桃视频网站在线| 成人国产电影网| 日韩69视频在线观看| 免费日本黄色| 国产女大学生av| 国产精品被窝福利一区| 99香蕉国产精品偷在线观看| 天天精品视频| 伊人手机在线视频| 一插菊花综合| 精品国产乱码一区二区三| 日韩精品中文字幕视频在线| 欧美亚洲国产一卡| 欧美日韩一区三区四区| www.成人免费视频| 日韩欧美一级| 亚洲精品久久7777| 国产精品日韩av| 很很鲁在线视频播放影院| 99精彩视频| 精品久久久久久久久久久久久久| 日本午夜在线视频| av一本久道久久综合久久鬼色| 国产精品186在线观看在线播放| 午夜在线激情影院| 国产一区二区三区四区五区3d| 国产在线精品一区二区三区| 国产精选久久| 亚洲精品第三页| 精品国产午夜福利| 四虎成人永久地址| 国产一级二级三级精品| 极品日韩av| 久久久免费av| 欧美伦理影视网| 国产v综合v| 久久久高清视频| 国产成人在线观看网站| 欧美成人三级伦在线观看| 成人免费高清完整版在线观看| 视频一区视频二区视频| 中文av一区特黄| 免费一级全黄少妇性色生活片| 91在线精品入口| 国产免费一区二区三区| 高潮精品一区videoshd| 久久精品免视看| 久久综合加勒比| av在线资源站| av中文字幕播放| www.av在线播放| 蜜臀av在线播放一区二区三区| 日韩欧美激情在线| 久久伊伊香蕉| аⅴ天堂中文在线网| 综合干狼人综合首页| 青娱乐精品视频| 在线电影中文日韩| 国产久草在线| 亚洲伊人成综合成人网| 亚洲一区二区三区av无码| 姑娘第5集在线观看免费好剧| 91精品国产aⅴ一区二区| 色老板亚洲精品一区| 成人精品一区二区三区| 亚洲国产人成综合网站| 欧美偷拍视频| 日日夜夜网站| jizz18欧美18| 九色91蝌蚪在线| 黄色污在线观看| 欧美日韩三级一区| 免费av网站在线看| 免费av一区二区三区四区| 另类小说一区二区三区| 日韩精品欧美精品| 日本在线一二三区| 成人免费黄色| 在线国产福利| 国产一区二区视频在线观看| 视频91a欧美| 激情综合久久| 久久全国免费视频| 奴色虐av一区二区三区| 最近中文字幕在线观看| 日本三级韩国三级欧美三级| 亚洲第一页视频| 精品一区二区三区中文字幕| 亚洲男女av一区二区| 青青青国产在线观看| 暖暖视频日本免费| 好看的av网站| 国产精品边吃奶边做爽| 一级 黄 色 片一| 一本一本久久a久久精品综合小说| 在线亚洲免费视频| 极品白嫩的小少妇| 日漫免费在线观看网站| 日韩中文字幕91| 国产日韩在线播放| 国产女主播在线一区二区| 国产精品免费成人| 亚洲电影中文字幕在线观看| 亚洲大胆人体av| 欧美美最猛性xxxxxx| 欧美日韩p片| 欧美一级黄色影院| 精品国产伦一区二区三区观看体验| 亚洲精品激情| www.99热这里只有精品| 亚洲国产精品成人av| 日本老熟俱乐部h0930| 国产精品国产亚洲精品看不卡15| 四虎影院成人| 欧美成人剧情片在线观看| 8mav模特福利视频在线观看| 日韩精品卡通动漫网站| 日韩黄色免费网站| 亚洲一级免费视频| 日韩中文字幕av电影| 国产99在线 | 亚洲| 欧美不卡三区| 日韩一区中文字幕| 国产噜噜噜噜久久久久久久久| 本道综合精品| 捆绑变态av一区二区三区| 成人午夜免费在线| 中文字幕永久在线不卡| 国产第一页精品| 欧美激情在线观看视频免费| 国产深夜男女无套内射| 国产夫妻在线| 亚洲视频电影图片偷拍一区| 一区二区三区欧美成人| 成人av网址在线观看| 欧美大片1688网站| 亚洲欧美自拍偷拍色图| 国产美女av一区二区三区| 日本婷婷久久久久久久久一区二区| 欧美一级日韩一级| 国产区在线视频| 精品国产一区二区三区四区阿崩| 欧美白人做受xxxx视频| 日本韩国一区二区三区视频| 亚洲国产美女搞黄色| 美日韩一级片在线观看| 欧美精品1区2区| 国产亚洲精品综合一区91| 国产精品xxxxx| 九九热在线免费观看| 一二美女精品欧洲| 亚洲av无码乱码国产精品fc2| 日韩av综合在线观看| 午夜激情在线播放| 麻豆网在线观看| 色综合小说天天综合网| 九九在线观看免费视频| 中文字幕av一区 二区| 国产精品一卡| 成人午夜小视频| 天天干天天骑| 国产激情视频在线观看| 成人在线免费观看av| 日韩精品视频在线观看网址| 色狠狠桃花综合| 日韩中字在线观看| 日本在线视频免费观看| 原创真实夫妻啪啪av| 欧美日韩一区二区三区69堂| 日本一区二区免费高清视频| 在线免费色视频| 51蜜桃传媒精品一区二区| 色诱视频网站一区| 欧美成人三级在线视频| 在线观看av网页| 亚洲在线视频播放| 北条麻妃在线观看视频| 91免费网站视频| 精品精品国产毛片在线看| 欧美色图12p| 奇米视频888战线精品播放| 亚洲夫妻av| 欧美激情专区| 国产在线观看福利| 日本黄色精品| 福利一区在线观看| 国产精品视频第一区二区三区|