|
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
q1q2q3
註冊時間: 2007-08-23 文章: 6
第 1 樓
|
發表於: 星期四 八月 23, 2007 5:45 pm 文章主題: 程式中有什麼錯誤,為何執行不到 |
|
|
正常在command window 輸入
select * from table where field like '%apple%' 可以出現結果
相反
在表格上輸入特定字眼在text1.value後,便不能成功執行
eg. text1.value = apple
h =thisform.text1.value
I = TRIM(H) &&消除所有空格
J = TRIM("&" + I +"&") && 加上 -> "&"符號
select * from file where file_name like J && 存放在command button後,便不能執行
請各位大哥指點
多謝 |
|
回頂端 |
|
|
區榮熾
註冊時間: 2005-11-14 文章: 191
第 2 樓
|
發表於: 星期四 八月 23, 2007 10:07 pm 文章主題: Re: 程式中有什麼錯誤,為何執行不到 |
|
|
q1q2q3 寫到: | 正常在command window 輸入
select * from table where field like '%apple%' 可以出現結果
相反
在表格上輸入特定字眼在text1.value後,便不能成功執行
eg. text1.value = apple
h =thisform.text1.value
I = TRIM(H) &&消除所有空格
J = TRIM("&" + I +"&") && 加上 -> "&"符號
select * from file where file_name like J && 存放在command button後,便不能執行
請各位大哥指點
多謝 |
你的問題好像是出題目考VFP.....
正常情形應該是:
1, Select * ( 尋找標的資料,各項均有欄位名稱, * 是代表全部的 )
2, From File_name ( 要從那一個dbf裡找, 如不標明, VFP會跳出一選擇檔案 的視窗,要你選出DBF)
3, Where Field (篩選DBF內的欄位名稱, 你需要的, Field不是 VFP認識的欄位名稱,Field在執行時會出現 SQL:欄位'FIELD'沒有發現。)
4, DATA ( 你要的資料, 一定要屬於欄位名稱的)
好了.... 你的問題應該可以有眉目解決.. 你要在 J的前加上&
試試吧... |
|
回頂端 |
|
|
garfield Site Admin
註冊時間: 2003-01-30 文章: 2158
第 3 樓
|
發表於: 星期四 八月 23, 2007 11:39 pm 文章主題: |
|
|
I = TRIM(H) &&只會消除右邊的空格
改成
I = allTRIM(H) &&這樣才會消除前後的空格
J = TRIM("&" + I +"&") && 加上 -> "&"符號
明明是要加上 % 怎會加上 & _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
|
q1q2q3
註冊時間: 2007-08-23 文章: 6
第 4 樓
|
發表於: 星期五 八月 24, 2007 10:43 am 文章主題: 還是不行 |
|
|
garfield 寫到: | I = TRIM(H) &&只會消除右邊的空格
改成
I = allTRIM(H) &&這樣才會消除前後的空格
J = TRIM("&" + I +"&") && 加上 -> "&"符號
明明是要加上 % 怎會加上 & |
作出了所有修改,還是不行,各位大哥,我可以怎樣
h =thisform.text1.value
I = allTRIM(H) && 找尋字眼消除所有空格
j = alltrim("'%") && 加了( '%)
k =alltrim("%'") && 加了 (%')
z = alltrim(j+i+k)
select * from file where file_name like + " " + z
最後, 表格還是空白與
直接輸入 select * from file where file_name like '%apple%'
有什麼差別, 請各位幫忙 |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4214 來自: Taipei,Taiwan
第 5 樓
|
發表於: 星期五 八月 24, 2007 10:55 am 文章主題: |
|
|
代碼: |
h =thisform.text1.value
I = allTRIM(H) && 找尋字眼消除所有空格
j = alltrim("'%") && ?#91;了( '%)
k =alltrim("%'") && ?#91;了 (%')
z = alltrim(j+i+k)
SELECT * FROM FILE WHERE FIELD_NAME LIKE &z
|
差真多............
您應該需要先去找一下 vfp 的相關書籍 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
bin1x
註冊時間: 2004-08-27 文章: 462
第 6 樓
|
發表於: 星期五 八月 24, 2007 1:59 pm 文章主題: |
|
|
brow for 值 $ field 也有相效果 |
|
回頂端 |
|
|
區榮熾
註冊時間: 2005-11-14 文章: 191
第 7 樓
|
發表於: 星期一 八月 27, 2007 4:36 pm 文章主題: |
|
|
q1q2q3兄:
你好像不能瞭解大家給你的說明,而又要繞圈子,累人啊.......
在任何狀況之下,給予動作令均要簡單明白易懂,受令者執行就會很有效率.......
你要 VFP 找的東東,如果套以前述........簡單,明白,易懂..........就不會累了
你的資料存在........????檔名...(A).....................從什麼檔找
你的資料存在........????檔名.????欄位名稱....(B).......................在什麼欄位下
你要找的資料 .......帶有 Apple 字樣的東東 ............(C)................................要找的資料像 .....aaple.....
好了,程式的樣子已成了,再列出程式碼如下;
SELECT * FROM (A) Where (B) LIKE "%APPLE%" INTO CURSOR TEMPDBF
請再試吧................你和電腦溝通請參考以上的方法,待你功力更深,再跟電腦玩躲貓貓....
PS: File , File_Name 這兩字不會剛好是你的檔名及欄名吧...... |
|
回頂端 |
|
|
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|