TIPTOP p qry動態查詢程式介紹

2021-06-25 21:44:47 字數 2472 閱讀 9868

一、p_qry動態查詢程式介紹

在tiptop gp系統中,有兩種查詢程式:

1、hard-code

此類查詢程式是由人工完成。

存在源**檔,目錄是qry/4gl下。

任何查詢都可以用此類方式完成。

程式編寫比較繁瑣,對於初學者不易掌握。

2、p_qry動態查詢程式

此類查詢程式是由系統完成。

沒有源**檔,系統直接呼叫配置後完成。

有一定的侷限性。

無需程式設計,容易掌握。

3、字段說明:p_qry

1.動態查詢程式名稱**(.form)

2.查詢視窗標題

3.本函式為hard-code函式:用於佔位,防止兩種查詢程式名稱衝突

4.是否忽略單身營運中心設定:一旦勾選,查詢僅限於使用者所在db

5.本查詢程式單身資料不上鎖,可更改:勾選後才能更改設定資料

6.客製查詢程式:若為客製程式,則須勾選。

1.input時的where條件:錄入狀態下,開窗查詢的條件。

2.construct時的where條件:查詢狀態下,開窗查詢的條件。

3.需join的table:查詢時所涉及到的非查詢欄位的表。

4.資料會重複,需要distinct屬性:增加distinct屬性,去除重複資料。

1.資料資料庫**:設定查詢資料所在資料庫

2.資料表**:設定查詢資料表

3.欄位**:設定查詢字段

4.欄位寬度:設定窗體中該字段的寬度

5.本欄回傳:設定是否回傳該字段的值

6.欄位型別:設定窗體中該字段的畫面字段型別

7.本欄需outer:設定該欄位是否需要outer

8.串查程式**:可在窗體中增加相關資料的查詢功能

4、引數須透過g_qryparam全域性變數傳遞。

.form                         查詢程式**

.state                          狀態input/construct (i/c)

.construct                  是否作construct (y/n)

.where                        其他where條件

.pagecount               每頁最大瀏覽筆數

.default1~5                開窗欄位的預設值

.arg1~9                      查詢資料的條件替換值

.multiret_index          多選資料所要回傳的字段索引值

.multiret                   多選資料的回傳值暫存器

.ordercons                order by的順序

5、何時採用hard-code,何時採用p_qry

1)sql比較簡單則採用p_qry

sql非常複雜則採用hard-code

2)default值超過5個時,只能採用hard-code

3)arg傳入值超過9個時,只能採用hard-code

6、construct和input比較【返回值多個】

7、程式中加where條件

when infield(cua281)

call cl_init_qry_var()

let g_qryparam.form ="q_tpu"

let g_qryparam.default1 = g_cua.cua281

let g_qryparam.where = " tpu01 = '",g_cua.cua28,"'"

call cl_create_qry() returning g_cua.cua281

display by name g_cua.cua281

next field cua281

8、傳入值:

動態生成CheckBox(Winform程式)

在做使用者許可權設定功能時,需要做乙個動態生成許可權列表的功能。筆記 分享 1 清空許可權控制項組的預設控制項 panelpermissions.controls.clear groupboxlist new list 2 遍歷許可權組資料,動態生成許可權控制項組 var groupboxnamet...

攜程機票查詢

比較簡單,直接放 僅供學習。import requests,re,json,time,random city listed def run url headers json response requests.post url url,headers headers,json json,verify...

靜態查詢和動態查詢

參考 首先無論是靜態查詢還是動態查詢,都要有查詢的物件,也就是包含很多同型別資料的 表 這個 表 可以理解為乙個由同型別資料元素組成的乙個 集合 該集合可以用各種容器來儲存,例如陣列 鍊錶 樹等,我們統稱這些儲存資料的資料結構為 查詢表。可見,查詢表有時是我們傳統意義的表,有時候是很複雜的一種結構。...