上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
shengyi
註冊時間: 2004-07-14 文章: 35
第 1 樓
|
發表於: 星期四 七月 22, 2004 11:48 am 文章主題: 關鑑字查詢 |
|
|
請問如何找出資料表格中有那幾筆資料的某些欄位中包含所要找的
關鍵字? |
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 2 樓
|
發表於: 星期四 七月 22, 2004 12:38 pm 文章主題: |
|
|
mfindword='abc'
select * from myfile where myfield like [%&mfindword%] into cursor mytempfile _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 3 樓
|
發表於: 星期四 七月 22, 2004 1:44 pm 文章主題: |
|
|
那就不是 'myfield',
而是 myfield1+myfield2+myfield3+myfield4....... 了  _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 4 樓
|
發表於: 星期四 七月 22, 2004 2:42 pm 文章主題: |
|
|
那不就是將它改成.
select * from myfile where myfield like [%&mfindword%] or myfield2 like [%&mfindword%] or ...... into cursor mytempfile
如果你要是有100個欄位那要怎麼辦, ===> 寫程式產生上面那行指令不就得了. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
 |
BIN

註冊時間: 2004-07-22 文章: 94 來自: Tainan, Taiwan
第 5 樓
|
發表於: 星期四 七月 22, 2004 3:00 pm 文章主題: |
|
|
這樣寫比較短...不過速度可能會慢一點...
mfindword='abc'
select * from myfile where mfindword $ myfield1+myfield2+myfield3+myfield4+.... into cursor mytempfile |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 6 樓
|
發表於: 星期四 七月 22, 2004 3:35 pm 文章主題: |
|
|
引言回覆: |
select * from myfile where mfindword $ myfield1+myfield2+myfield3+myfield4+.... into cursor mytempfile
|
這就是我說的,
不知道是 梅子 還是哪看來的,
光產生這個臨時CURSOR 就要花不少時間 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 7 樓
|
發表於: 星期四 七月 22, 2004 8:12 pm 文章主題: |
|
|
這個語法是有瑕疵的, 萬一 myfield1的內容為'1234a' , myfield2的內容為'bcdefg' , 那麼就出現不該出現的資料了. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 8 樓
|
發表於: 星期五 七月 23, 2004 8:35 am 文章主題: |
|
|
是這樣沒錯啦!
不過可以利用一些分隔字元處理一下,例如插入一個space 等,
或是在欄位長度上動手腳,
大概能躲掉不少不該出現的資料 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
shengyi
註冊時間: 2004-07-14 文章: 35
第 9 樓
|
發表於: 星期日 七月 25, 2004 9:31 pm 文章主題: 有何不同? |
|
|
mfindword='abc'
select * from myfile where myfield like [%&mfindword%] into cursor mytempfile
與
mfindword=[" + alltrim(thisform.text1.value) + "]
select * from myfile where myfield like [%&mfindword%] into cursor mytempfile
有何不同(如果text1內容為abc) |
|
回頂端 |
|
 |
shengyi
註冊時間: 2004-07-14 文章: 35
第 10 樓
|
發表於: 星期日 七月 25, 2004 9:41 pm 文章主題: |
|
|
改成下列就OK
mfindword= alltrim(thisform.text1.value) |
|
回頂端 |
|
 |
|