pb里的if語句和函數轉換
替你改好了:
string str1
date time1
str1="2009-01-11"
time1=date(str1)
str1 = "星期" + mid("日一二三四五六",daynumber(time1)*2 - 1 ,2)
sle_* = string(time1)
if str1 = '星期一' then
sle_* = '√'
else
sle_* = '*'
end if
pb判斷語句語句(急求 在線等)
首先你這個是寫在哪里的?你的語法寫錯了。
如果是寫在數據窗口里定義計算列,那么if的寫法是if(條件,成立時候的值,不成立的值)
如果是代碼中,那么是 if 條件 then
成立的代碼
else
不成立代碼
end if
看你的意思,應該是數據窗口的計算列吧?加工你的字段,然后顯示一個日期的字段。
那么在數據窗口增加一個計算列,上面表達式這么寫:
if (mid(U_STORE_I_BATCHNO,4,2) ='20', mid(U_STORE_I_BATCHNO,4,8), '20' + mid(U_STORE_I_BATCHNO,4,6))
以上是數據窗口中計算列if的寫法。
如果代碼中:
string ls_date
if mid(U_STORE_I_BATCHNO,4,2) = '20' then
ls_date = mid(U_STORE_I_BATCHNO,4,8) //這地方截取之后一定要放到變量中了
else
ls_date = '20' + mid(U_STORE_I_BATCHNO,4,6)
end if
pb 條件語句 else后有多條語句怎么寫
操作如下:
if sle_*="" then
messagebox("錯誤提示","預訂房臺號不能為空!")
elseif ost ="oc" then
messagebox("錯誤提示","該房臺已經被預訂!")
else
dw_*ve(sle_*)
dw_*m( 1, 3, "oc")
dw_*( )
messagebox("提示",sle_*+"號房臺預定成功!")
end if