全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1421
推到 Plurk!
推到 Facebook!

關於搜尋資料庫複合欄位的方法

答題得分者是:GrandRURU
彌勒大師
一般會員


發表:4
回覆:2
積分:1
註冊:2009-03-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-07-23 15:50:14 IP:140.118.xxx.xxx 未訂閱
我想從資料庫中

搜尋一筆三個欄位都符合的資料

爬文後有大大分享能夠用以下這行式子

Locate('Company;Contact;Phone', VarArrayOf(['Sight Diver', 'P', '408-431-1000']), [loPartialKey]);

但是這是delphi的寫法

我用在C Builder會有錯誤

不知道該如何改才對?

謝謝
GrandRURU
站務副站長


發表:234
回覆:1651
積分:1742
註冊:2005-06-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-07-23 16:00:27 IP:203.75.xxx.xxx 未訂閱
[code cpp]
TLocateOptions Opts;

Opts.Clear();
Opts << loPartialKey;
Variant locvalues[3];
locvalues[0] = Variant("Sight Diver");
locvalues[1] = Variant("P");
locvalues[2] = Variant("831-431-1000");

CustTable->Locate("Company;Contact;Phone", VarArrayOf(locvalues, 2), Opts);
[/code]

以上是從BCB6的Help中擷取出來的內容。^__^
===================引 用 彌勒大師 文 章===================
我想從資料庫中

搜尋一筆三個欄位都符合的資料

爬文後有大大分享能夠用以下這行式子

Locate('Company;Contact;Phone', VarArrayOf(['Sight Diver', 'P', '408-431-1000']), [loPartialKey]);

但是這是delphi的寫法

我用在C Builder會有錯誤

不知道該如何改才對?

謝謝
系統時間:2017-10-19 19:04:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!