上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
pilipala
註冊時間: 2009-05-13 文章: 75
第 16 樓
|
發表於: 星期五 十二月 24, 2010 5:20 pm 文章主題: |
|
|
Help 內查 "Create Cursor" |
|
回頂端 |
|
 |
LiuRambo
註冊時間: 2007-11-27 文章: 481
第 17 樓
|
發表於: 星期五 十二月 24, 2010 6:09 pm 文章主題: |
|
|
你那兩個textbox的lostfocus裡面放同一個自訂程序
不管是動哪個都一律去搜尋
XX = ''
IF ! EMPTY(THISFORM.TEXTBOX1.VALUE)
XX = "ALLT(A1) = ALLT(THISFORM.TEXTBOX1.VALUE)"
ENDIF
IF ! EMPTY(XX)
XX = XX + " AND "
ENDIF
IF ! EMPTY(THISFORM.TEXTBOX2.VALUE)
XX = XX + "ALLT(A2) = ALLT(THISFORM.TEXTBOX2.VALUE)"
ENDIF
IF ! EMPTY(XX)
SELECT XXX
LOCATE FOR &XX
ENDIF
---------------------
Thisform.Grid1.RecordSource="Select jsbh, xm, xb, csrq, zc From jsqk, xb ;
Where jsqk.xbbh=xb.xbbh And Allt(xbmc)=Allt(Thisform.Combo1.Value) ;
Into Cursor Grid1"
上面這段最後面的INTO CURSOR GRID1就是我說的CURSOR
上面這行要正常執行 還得加上一行
THISFORM.GRID1.RECORDCOURCETYPE = 4
這跟上面的thisform.grid1.RecordSource ='table1' 是有點衝突的喔
因為那是別名,THISFORM.GRID1.RECORDCOURCETYPE = 1
先把VFP9的中文版HELP給裝上去吧
把一些基本的東西都給弄懂
vfp的cursor可是一大特點
我現在用的這套是完全沒有這麼方便的功能
結果要去每個客戶那邊放了一大堆垃圾tmp dbf檔 |
|
回頂端 |
|
 |
fulltime
註冊時間: 2010-12-07 文章: 19
第 18 樓
|
發表於: 星期二 十二月 28, 2010 6:11 pm 文章主題: |
|
|
TO:Liu前輩感謝您的指導,我用的查詢寫法為
xx=thisform.squ.Value
SELECT * FROM table1 WHERE &XX=alltrim(thisform.text.value) INTO CURSOR temptable
thisform.grid1.RecordSource='temptable'
thisform.grid1.RecordSourceType= 1 && (預設值) 別名。以指定方式處理記錄來源。
至於VFP9中文版HELP我已經裝了!
CURSOR在努力學習中^^ |
|
回頂端 |
|
 |
LiuRambo
註冊時間: 2007-11-27 文章: 481
第 19 樓
|
發表於: 星期二 十二月 28, 2010 6:44 pm 文章主題: |
|
|
fulltime 寫到: | TO:Liu前輩感謝您的指導,我用的查詢寫法為
xx=thisform.squ.Value
SELECT * FROM table1 WHERE &XX=alltrim(thisform.text.value) INTO CURSOR temptable
thisform.grid1.RecordSource='temptable'
thisform.grid1.RecordSourceType= 1 && (預設值) 別名。以指定方式處理記錄來源。
至於VFP9中文版HELP我已經裝了!
CURSOR在努力學習中^^ |
這段跟table1的欄位有什麼關係???
你應該是要指定 table1欄位值=thisform.text.value吧 |
|
回頂端 |
|
 |
fulltime
註冊時間: 2010-12-07 文章: 19
第 20 樓
|
發表於: 星期三 十二月 29, 2010 10:39 am 文章主題: |
|
|
TO:Liu前輩..xx=thisform.squ.Value它是我在查詢中的combo box,選項就是table1的四個欄位。
然後&xx=alltrim(thisform.text.value)就是去做比較^^ |
|
回頂端 |
|
 |
LiuRambo
註冊時間: 2007-11-27 文章: 481
第 21 樓
|
發表於: 星期三 十二月 29, 2010 11:54 am 文章主題: |
|
|
我知道你想要做的
我是說應該要寫成 SELECT * FROM xxx WHERE xxx.abc = THISFORM.COMBO.VALUE
怎麼 等號前後的邏輯判斷 都跟table1的欄位"無關" <==重點 |
|
回頂端 |
|
 |
fulltime
註冊時間: 2010-12-07 文章: 19
第 22 樓
|
發表於: 星期五 十二月 31, 2010 10:44 am 文章主題: |
|
|
TO:Liu前輩..我有照您說的去改了一下程式!感謝指導^^ |
|
回頂端 |
|
 |
|