このコードの何が問題になっていますか。新しいシリアル番号を挿入する前に、データベースに使用可能なレコードがあるかどうかを確認しています。使用可能かどうかに関係なくレコードを入力すると、エラーメッセージがスローされます。
「式が無効です」。(PowerBuilderClassic12.5およびSQLServer2008)
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