|
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
stevensu
註冊時間: 2008-12-26 文章: 2
第 1 樓
|
發表於: 星期五 十二月 26, 2008 2:02 pm 文章主題: 新手恕問:在多個table 中的所有欄位作搜尋,再作表列 |
|
|
不好意思,因為有構想,但不知何方式可行,故上此論壇看是否能逄高人指點:問題如下:
我有一個以vfp 寫的程式及資料庫延用至今,大約是從1995年就用到現在期間有不時作程式碼的功能修改及程式升級,最後是編譯程式是用到vfp 6.0 !!
程式主要內容是個客戶資料管理系統,有用了十個的獨立 DBF 檔.
每個資料庫不大,都在數百至數仟筆record之內,
每個資料庫內都有-登記人姓名,電話,備註,地址,等同名同性質欄位
如今想要作個查詢表單,可以在輸入電話號碼(全碼或後5碼) 或是 在輸入關鍵字後如(馬英九或台北客戶),可自動搜尋所有十個 DBF檔內的選定欄位(或全部欄位),然後把符合的 record ,能列表顯示在表單內,
如此可簡化一個一個在每個個別表單內作尋找的動作:
但是因為才疏學淺,也沒用過sql 指令,不是 sql 能不能作我要的動作,及怎麼作,
或是 單用 locate 或 filter 指令即可作到 !!
如承指點,感恩不盡!!
steven su |
|
回頂端 |
|
|
ckp6250
註冊時間: 2004-07-30 文章: 1644
第 2 樓
|
發表於: 星期五 十二月 26, 2008 9:16 pm 文章主題: |
|
|
select Tel From table1 where tel like "*???*";
union ;
select Tel From table2 where tel like "*???*";
union ;
select Tel From table3 where tel like "*???*";
.
.
.
into cursor Temp |
|
回頂端 |
|
|
stevensu
註冊時間: 2008-12-26 文章: 2
第 3 樓
|
發表於: 星期五 十二月 26, 2008 11:04 pm 文章主題: |
|
|
哇...這兒果然是臥虎藏龍...馬上就有高手指點,終於有了方向
感恩 CKP6250 兄的指點了...我先從這兒著手了... |
|
回頂端 |
|
|
KKKLYNN
註冊時間: 2004-09-17 文章: 357
第 4 樓
|
發表於: 星期六 十二月 27, 2008 8:50 am 文章主題: |
|
|
建置一個臨時dbf(套入grid)
用一個各dbf共通的key
使用seek
找到資料就append
如此就可輕易展現資料於表單 |
|
回頂端 |
|
|
lee188188
註冊時間: 2007-01-27 文章: 33
第 5 樓
|
發表於: 星期二 十二月 30, 2008 4:12 pm 文章主題: |
|
|
***客戶有一套系統用COBOL 寫的如此, 也要我們這麼
做,也許對您有用,
, |
|
回頂端 |
|
|
lee188188
註冊時間: 2007-01-27 文章: 33
第 6 樓
|
發表於: 星期二 十二月 30, 2008 4:15 pm 文章主題: |
|
|
很少進來, 多傳了一個畫面,
查詢時, 看選用那個索引, 直接輸入您要的KEY 值即可
DBF 寫法! 參考! |
|
回頂端 |
|
|
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|