上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
iddqd69
註冊時間: 2004-05-30 文章: 50
第 1 樓
|
發表於: 星期一 十一月 29, 2004 5:27 pm 文章主題: 請問一個combo的問題.. |
|
|
有一個下拉式選單x與報表
x.rowsourcetype=3
x.rowsource=[select .....from....into cursoe......]
假如下拉值有"930601" "930502" "930510" "930511" "930701" "930806"
請問有辦法讓我輸入"9305"後按執行報表印出"930502" "930510" "930511"這三筆資料嗎?
麻煩前輩們替我解惑..謝謝!! |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 2 樓
|
發表於: 星期一 十一月 29, 2004 5:35 pm 文章主題: |
|
|
有,
可是問題是你覺得應該怎麼做? _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
朱育興
註冊時間: 2003-08-25 文章: 661 來自: 台中市大里區
第 3 樓
|
發表於: 星期一 十一月 29, 2004 11:37 pm 文章主題: |
|
|
沒錯,真的是你到底想怎麼做,下拉式選單列了一堆,結果你只要某年某月的資料,那你這個下拉式選單不就多此一舉還兼礙眼,還不如給個文字方塊讓使用者直接填年月來得簡單明瞭...,對使用者而言應該就是「我要某年某月的該月資料」 _________________ 希望有更多人來參與
VFP wiki - 需要大家一起完成的VFP電子書與FAQ
朱育興 在 星期一 十一月 29, 2004 11:40 pm 作了第 1 次修改 |
|
回頂端 |
|
 |
horace
註冊時間: 2004-11-25 文章: 36 來自: 新竹
第 4 樓
|
發表於: 星期一 十一月 29, 2004 11:40 pm 文章主題: |
|
|
過濾條件 left(yymmdd,4)="9305" |
|
回頂端 |
|
 |
iddqd69
註冊時間: 2004-05-30 文章: 50
第 5 樓
|
發表於: 星期二 十一月 30, 2004 8:08 am 文章主題: |
|
|
謝謝大大們的回覆..
以上是舉例..
其實也不一定是要輸入幾個字..
目的是要讓使用者可以自己輸入又可以使用下拉選單的功能...
情況有很多種..看使用者們的喜好.. |
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 6 樓
|
發表於: 星期二 十一月 30, 2004 9:09 am 文章主題: |
|
|
combobox 本來就可以讓人輸入, 也可以用下拉選的, 所以你可以有兩個地方可以取value, 1.value , 2.displayvalue , 不然這個物件名稱為何要取名叫做 "combo"box _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 7 樓
|
發表於: 星期二 十一月 30, 2004 10:09 am 文章主題: |
|
|
引言回覆: |
輸入"9305"後按執行報表印出"930502" "930510" "930511"這三筆資料嗎
|
這才是我對這個問題的疑問!!
要怎麼得到"9305"都可以,
可是"按執行報表印出"930502" "930510" "930511""
這怎麼與COMBOBOX有關呢? _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
bin1x
註冊時間: 2004-08-27 文章: 462
第 8 樓
|
發表於: 星期二 十一月 30, 2004 10:49 am 文章主題: |
|
|
其實應該是屬於操作介面上的問題
combobox在vb中好像可達到類似索引的處理
即展開之後,可由鍵盤輸入找到相近的值
找到所要的值,可不可以用ctrl 和 shift來作單選和複選 我就不太清楚了
至於vfp 我曾想要做到像以上的處理
不過不太用功,處理不到那樣子
至於他所提出的問題,好像不應由combobox的介面來處理才對
textbox應該就可以了 |
|
回頂端 |
|
 |
Le1015
註冊時間: 2004-08-06 文章: 30
第 9 樓
|
發表於: 星期二 十一月 30, 2004 10:52 am 文章主題: |
|
|
COMBOBOX的特性,當輸入資料不等於選單中的資料時,DisplayValue,Value並非是所輸入的資料,其所輸入的資料在Text屬性內,只要拿Text屬性內資料當條件過濾既可
所以在Text屬性內就可得到"9305"
Le1015 在 星期二 十一月 30, 2004 11:24 am 作了第 1 次修改 |
|
回頂端 |
|
 |
iddqd69
註冊時間: 2004-05-30 文章: 50
第 10 樓
|
發表於: 星期二 十一月 30, 2004 11:22 am 文章主題: |
|
|
[/quote]
這才是我對這個問題的疑問!!
要怎麼得到"9305"都可以,
可是"按執行報表印出"930502" "930510" "930511""
這怎麼與COMBOBOX有關呢?[/quote]
command.click:
report form 製單狀況.frx preview for alltrim(製單狀況.製造單號)=alltrim(.X1.value)
我想印出前幾個字元為"9305"的製造單號或想由下拉選單選取印出"930502"資料的報表..
使用displayvalue成功解決我的問題了..謝謝.. |
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 11 樓
|
發表於: 星期二 十一月 30, 2004 11:36 am 文章主題: |
|
|
我剛剛有去測試一下 .displayvalue 跟 .text 的值是一樣的. 但它們的字串長度是不一樣的(無.controlsource) . 不知 Le1015, 是在何種條件下測試出你說的那個結果呢? _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
 |
Le1015
註冊時間: 2004-08-06 文章: 30
第 12 樓
|
發表於: 星期二 十一月 30, 2004 11:40 am 文章主題: |
|
|
.displayvalue 跟 .text 的值會不一樣,是應為 .displayvalue預設為數值時,也就是顯示的順序就會不一樣 |
|
回頂端 |
|
 |
bin1x
註冊時間: 2004-08-27 文章: 462
第 13 樓
|
發表於: 星期二 十一月 30, 2004 12:30 pm 文章主題: |
|
|
原來combo有text屬性
那如果要找尋相近的值
就用text的值來找就行了
那我也知道我那個不用功的問題該如何處理了
我現在用v7.0,就可以使用找尋相近值的功能了
我以前用的是v5.0和v.3.0 好像沒有以上的功能
或者我應該再確定一下 |
|
回頂端 |
|
 |
bigear

註冊時間: 2004-12-19 文章: 162 來自: 網路的另一端
第 14 樓
|
發表於: 星期日 十二月 19, 2004 5:19 pm 文章主題: |
|
|
因該不是 版本問題
試試看 SET EXACT OFF |
|
回頂端 |
|
 |
|