이 코드의 잘못된 점은 무엇입니까? 새 일련 번호를 삽입하기 전에 데이터베이스에 사용 가능한 레코드가 있는지 확인하고 있습니다. 사용 가능한지 여부를 불문하고 어떤 레코드라도 입력하면 다음과 같은 오류 메시지가 표시됩니다.PowerBuilder 찾기 함수가 "표현식이 유효하지 않습니다"라는 오류를 발생시킵니다.
"표현식이 유효하지 않습니다". (파워 빌더 클래식 12.5 SQL 서버 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식이 될 수 있습니다 ... –