IF條件中數據量的問題
大家新年進步
BIANLIANG=ALLTRIM(thisform.storebox.value)
Dimension shuzuis(Occurs(':',BIANLIANG)+1)
&&上邊是一個STOREBOX的文本控件,它裝著一些 12:23:344:3:12:這樣的數據
&&用一個分拆函數把當中的數據按:號分拆
str_split(':',fieldis, @shuzuis)
kbs=""
FOR m=1 TO ALEN(shuzuis)
kbs=kbs+"idwith="+shuzuis[m]+" or "
ENDFOR
&&上邊分拆後把數據重組成 IDWITH=12 OR IDWITH=23 OR IDWITH=344 ......這樣的
&&一直重組下去
cis="iif("+kbs+" idwith=0, RGB(255,255,134),RGB(255,255,255))"
&&上邊把重組後的數據放到IF的條件上, 付合條件GRID中列中顏色就變,
&&但數據一多,它就報錯 RECOGNIZED COMMAND VERB
thisform.container1.grid1.setall('DynamicBackColor','&cis','Column')
thisform.container1.grid1.refresh()
有點可惜,如果不用VFP6, 那VFP9有沒有辦法解缺呢???
誰可說說