adodataset locate的多條件定位

2021-09-10 02:01:55 字數 422 閱讀 7189

tadoquery,tadodataset的locate功能相信大家都經常用了

with adoquery do

begin

if locate('orders;zhuang1',vararrayof([vorder,vname]),) then

begin

end;

end;

可能大家有時候也會發現它有不靈的時候,我發現是vararrayof後面的變數在為空或者為null時,locate就會有問題。

尤其是變數為null時,locate其實是報錯的,導致程式沒有按照正常順序執行語句,但在系統執行時是不會提示,所以會出現locate時靈時不靈的情況。字元型變數為''或是空格時,可能也會有問題,目前還沒有確定,希望大家能按照這個思路研究下。

以上我總結一下我發現的問題和解釋,不對的地方請大家指正。

多條件查詢

思路 1.獲取引數值 2.生成查詢條件 3.獲取查詢結果 4.繫結查詢選項 呼叫geturlhtml方法生成查詢url 例如 var y2013 pnvshihufu qbeijing sxuhuiqu 得到url變數值 protected string geturlval string name ...

多條件查詢

多條件查詢時在做專案的時候不可缺少的功能,雖然很簡單,但是自己還是記一下,對自己有用 查詢事件 private void button查詢 click object sender,eventargs e initial catalog uid pwd this.dataserver,this.dat...

多條件查詢

開發工具與關鍵技術 vs c 當使用者需要通過一定的條件進行範圍查詢的時候,在控制器中,就需要判斷使用者傳來的條件,一般使用者條件查詢會有下拉框,文字框等from表單元件 預設下拉框內的資料已繫結,本文暫不進行時間的範圍查詢 通過獲取這些元件的值,可以方便快捷的採集使用者的資訊 一 查詢 創鍵多條件...