[求助]本地資料集運行時碰到的問題
問題的產生:
從兩個關聯dbf中提取部分欄位,因需根據條件進行篩選,且需修改某些欄位
資料,故建立一個local view,一個form,由user在form中更改條件進行資料修改
我第一次建立的local view 如圖中所示
第三個過濾條件中我使用的是like運算子進行比對,是想實現模糊查詢,列如:如果我給定此like運算子的值是"日",則此desp1欄位中只要包含一個"日"字,則均可篩選出來,但是如果真如圖中的設定 Material.desp1 Like ?m.desp1 是實現不了我所期望的模糊查詢的.只好加入%,修改成如圖下圖樣子
這樣修改之后,在下圖中
按瀏覽后(material_s,即為上面建立的local view),在提示 為m.desp1輸入值時 我輸入"日",從顯示的資料記錄
可看出實現了我所期望的結果.但是當我在form中通過combo3控件來改變m.desp1的值時,
卻不能實現我期望的模糊查詢.
為什么在[專案管理員]->[資料]->[本地資料集]->[瀏覽]時可以,而在運行的form中改變m.desp1的值時卻不行呢?
是我的combo3中的代碼有問題嗎?還是....?
combo3.IntertiveChange的代碼如下:
IF thisform .editmode=.f.
m.vend_code=alltrim(thisform.combo1.value)
m.info_ki=alltrim(thisform.combo2.value)
m.desp1=alltrim(thisform.combo3.value)
Requery("material_s")
SELECT material_s
GO top
thisform.refresh
ENDIF
[此贴子已经被作者于2007-4-27 13:26:10编辑过]