在
資料視窗中檢索資料
我們往往需要資料視窗僅顯示我們需要的資料。在
資料視窗中檢索資料的方法很多,常用的是設定setfilter和使用sql語句來實現。
1、使用setfilter進行資料過濾
首先需要構造條件語句。如資料視窗中有一列名為xyh,我們需要檢索xyh等於"葉秋楓"的資料。那麼可寫語句如下:
stringbl;
bl="xyh='葉秋楓'";
dw_1.setfilter(bl)//資料視窗的名為dw_1
dw_1.retrieve()//重新檢索資料
這樣資料視窗中就只顯示xyh列為"葉秋楓"的記錄。但有時候我們需要做更多的操作,這樣就需要使用sql。
2、使用sql語句來檢索資料
資料視窗顯示的實際上也是sql語句的結果。資料視窗有乙個函式setsqlselect,我們可以用這個函式來重新指定新的查詢,以讓資料視窗來顯示我們需要的資料。我們來看下面的例子:
intnhz;//定義乙個整型變數,準備用來存放統計資料
newsql="select*fromfywherefy.xyh='葉秋楓';";//構造乙個sql查詢
selectsum(fy.xhj)into:nhzfromfywheretrim(fy.xyh)=:bl;//查詢,並統計xhj列
dw_1.setsqlselect(newsql);//讓資料視窗執行新的查詢
st_2.text="共計費用"+string(nhz)+"元。";//顯示查詢結果
dw_1.retrieve();//千萬不要忘記重新整理
可以看到,重新指定了sql語句以後仍然需要用retrieve()來重新檢索資料,才能夠顯示我們需要的結果。
以上我們基本實現了資料的檢索,大家可以根據這個思想寫出功能更強的檢索查詢,如讓使用者指定查詢的條件進行復合查詢等等,這裡就不再多寫了。
如果您有什麼問題,請到告訴我。
MFC在子視窗中輸入資料在其他視窗中的資料傳輸
第一種方法 子視窗中將輸入資料儲存在建立的檔案中,在其他視窗讀取檔案內容 第二種方法 子視窗標頭檔案中加入 cstring inputaccount 子視窗.cpp檔案函式dodataexchange中加入 ddx text pdx,idc combo1,inputaccount 將控制項輸入資料與...
資料視窗中的DATA屬性以及批量複製資料
資料視窗被譽為sybase 的專利技術,以其與資料庫通訊簡單,資料操作簡單,以及方便製作各式複雜報表而著稱。在使用過程中我們需要大量的複製資料,從乙個資料視窗到另乙個資料視窗。這時我們可以使用的技術有如下幾種 一 rowscopy 遵循兩個資料視窗物件中的列個數 名稱 型別 順序一致的原則。二 ro...
使用js在新視窗中POST資料
最近在做自己的部落格,寫文章的時候有乙個預覽功能,當時使用的是彈出框來進行預覽,感覺體驗不是很好。在新視窗post action form的action屬性,要post的位址 url data form中的資料,資料格式為 data的值可以使用jquery的方法 form1 serializearr...