PB資料視窗使用陣列引數執行SQL的IN方法[轉]
在定義資料視窗引數變數時,根據自己需要的型別選擇。
但在寫條件的時候,關聯符記得要寫 in 可別寫成=
程式碼的實現(從病人表中取出2個病人ID號,001,002,型別為String):
String ar_patientid[]
ar_patientid[1] = '001'
ar_patientid[2] = '002'
dw_1.Retrieve(ar_patient)
//注 也可以通過程式從視窗中讓使用者動態選擇視窗ID號再使用FOR迴圈賦到陣列變數中。
利用SQL Monitor跟蹤得到如下SQL語句:
SELECT 列1,列2,列3...... FORM 病人表 WHERE patientid in('001','002');
注:
通過此方法可實現DW同時retrieve過濾多條資料同時顯示。
以前都是在DW的 RetrieveStart事件中,使用Return 2,使retrieve時不會清除原有資料而是追加新資料。
相關推薦
PB資料視窗使用陣列引數執行SQL的IN方法[轉]
在定義資料視窗引數變數時,根據自己需要的型別選擇。 但在寫條件的時候,關聯符記得要寫 in 可別寫成= 程式碼的實現(從病人表中取出2個病人ID號,001,002,型別為String): String ar_patientid[] ar_patientid[1] = '001' ar_patie
PB資料視窗中資料來源的各項控制元件的獲取方法
1、得到當前滑鼠所指物件所在的帶區 string str_band str_band=GetBandAtPointer() //得到當前滑鼠所指物件所在的帶區 str_band=left(str_band,(pos(str_band,'~t') - 1))//得到"heade
iOS -- AFNetworking傳入陣列引數的解決方法
NSDictionary *dict = @{ @"a":@"a" }; NSArray *arr = @[dict]; NSError *parseError = nil;
PB資料視窗絕對技巧
2008-07-17 22:45 1、如何讓儲存檔案目錄的列,顯示圖片? 答:選擇對應的column的display as picture屬性為true 2、如何複製grid型別的所選擇的行的資料到系統剪下板? 答:string ls_selected ls
PB資料視窗9種風格
Grid: 欄位橫向排列在detail band中,標籤橫向排列在header band中,和欄位相對應,欄位和欄位之間有網格線分隔,類似於電子表格。在資料視窗的預覽狀態下可以調整欄位的順序,並且自動反饋到資料視窗的設計狀態中,調整欄位順序時,對應的標籤順序也相應地自動調
PB資料視窗控制元件函式SetSort()
SetSort功能 定義資料視窗控制元件的排序條件。語法 dwcontrol.SetSort ( format )引數 dwcontrol:資料視窗控制元件名 format:string 型別,其值是有效的排序條件。排序條件中可以使用 列名或列號,使用列號時,在列
PB資料視窗
資料視窗小結 資料視窗進行刪除資料時: int zgxx_id=integer(sle_3.text) PREPARE SQLSA FROM "DELETE FROM ZGXX WHERE id=?"; EXECUTE SQLSA USING :zg_i
pb資料視窗技巧38個
1 使DataWindow列只能追加不能修改 如何使DataWindow中的資料只能追加新記錄而不能修改,利用 Column 的 Protect 屬性可以很方便的做到這一點,方法如下:將每一列的 Protect 屬性設定為: If( IsRowNew(), 0, 1) )
在pb資料視窗實現選中多行資料
long l_lastrow=1 //宣告例項變數並置初值(上次點選行) datawindow的click事件程式碼: long i if keydown(keyshift!) then //如果按下Shift鍵 if row>l_lastrow then
PB資料視窗物件之欄位的修改屬性
資料視窗只能修改一個數據表。當資料視窗的資料來源於不止一個數據表時,可以用指令碼控制資料視窗的修改屬性來對資料表逐個進行修改。 當資料視窗是用來接受使用者的手工錄入資料時,應該設定兩方面的屬性才能確保資料視窗能夠用來修改資料表。一個是修改資料視窗的修改屬性,另一個是使用者
PB 資料視窗datawindow中的資料隔行換顏色
在製作資料視窗時,選中Detail,然後在介面右面的屬性General的Color中新增表示式 if( mod(getRow(), 2)=1, RGB(255,255,255), RGB(230,240,255) ) 即可,另外注意保證你在資料行裡的背景顏色和 你在Color
結構體型別資料作為函式引數(三種方法
(1)用結構體變數名作為引數。 複製程式碼程式碼如下: #include<iostream> #include<string> using namespace std; struct Student{ string name; int score; }; int mai
PB資料視窗將某一列或者某幾列重複值合併
也就是PB資料窗怎麼去掉某一列重複值。。。。。。 如顯示結果如下: 想到得到如下顯示結果: 怎麼來做?其實吧,很簡單,只需要開啟資料窗物件,單擊“rows”選單,找到“Suppress Repeating Values...” 單擊彈出如下視窗,
PB資料視窗中欄位下拉視窗的setfile
DatawindowChild idwc_child dw_1.GetChild("欄位名",idwc_child) idwc_child.SetTransObject(sqlca) idwc_child.Retrieve() //messagebox("(dept = '
已有的exe,始終帶引數執行,不需要每次輸入命令列的方法(create sfx archive)
原始需求:由於讓其他人操作時,可能由於看錯或者是手動輸入錯誤,導致命令列引數並不是符合預期的值,結果不能得到想要的結果 工具:winrar 英文中文都可以(不能使用快壓,快壓沒有這個功能)--自行下載(我的資源裡也可以找到) 操作方法: 開啟rar, 選擇要進行自解壓格式的exe檔案,然
判斷一條資料是否是新紀錄,以及儲存之前執行的方法
在basecontroller實體類中宣告一個final isnewrecord=false 對外公開一個方法:getisnewRecord(),預設是返回false,如果物件的id不為空就返回true public boolean getIsNewRecord() { &n
前端向後臺傳送陣列引數的3種方法
首先要知道js中字串、陣列和json是如何互相轉換的。 陣列轉字串 var arr = [1,2,3,4]; var str = arr.join(','); console.log(str);
PB powerbuilder 資料庫視窗DW中下拉視窗、子資料視窗響應事件
資料庫視窗中相應滑鼠點選、鍵盤移動等操作都有全面的事件進行支援,但是下拉資料庫視窗的相關事件就不太明朗。 比如圖中,下拉視窗“新增用途”如何相應滑鼠點選操作,很多PB新手可能就一時找不到頭緒了。 資料庫視窗DW中下拉視窗、子資料視窗響應事件的方法。 1、需要使用
IntelliJ IDEA設定JVM執行引數的操作方法
開啟 IDEA 安裝目錄,看到有一個 bin 目錄,其中有兩個 vmoptions 檔案,需針對不同的JDK進行配置: 32 位:idea.exe.vmoptions 64 位:idea64.exe.vmoptions ? 1 2 3 4 5 6 7 8 9
Java類的組合與繼承 小問題分析(建構函式引數的傳遞方法 、資料隱藏的處理: 對比C++)
一、類的組合: 1、初始化問題(建構函式的引數傳遞方法): 在C++中,通常只要物件中不含有指標類資料的話,物件與物件之間是可以相互賦值且不會出錯的,因此組合出來的類完全可以將傳遞過來的物件引數直接賦值給對應資料成員; 而在java中,物