我对 PowerBuilder Classic 12 相当陌生。我需要检查记录是否可用,如果没有则从文本框中插入。我可能需要一个 DataStore,因为有人建议使用 SQL 语句。谢谢。这段代码的行为很有趣,请问问题出在哪里?有一次它可以工作,但再次运行程序它会接受已经插入的数据。该程序没有给出任何错误,但我可以看到存储在表中的相同数据。
string id, idno
idno=trim(sle_idno.text)
if idno="" then
messagebox("EMPTY","Enter a record")
return
end if
SELECT employee.idnumber
INTO :id
FROM employee ;
if idno=id then
messagebox("AVAILABLE","Record available")
return
end if
INSERT INTO employee
( idnumber )
VALUES ( :idno ) ;