這段代碼有什麼問題。在插入新的序列號之前,我正在檢查數據庫中是否有可用記錄。當我輸入任何可用的記錄時,它會拋出錯誤信息:PowerBuilder查找函數拋出一個錯誤「表達式無效」
「表達式無效」。 (經典的PowerBuilder 12.5和SQL Server 2008 )
If This.GetColumnName() = "serial_No" Then
long ll_serial
ll_serial=dw_newrecord.find(data, 1, dw_newrecord.rowcount())
if ll_serial>0 then
messagebox("validation error", "The record already exists")
return 1
end if
End If
當你調用'.find'時,'data'的值是多少?它可能是一個無效的sql表達式... –