私は PowerBuilder Classic 12 を初めて使用します。レコードが使用可能かどうかを確認し、そうでない場合はテキスト ボックスから挿入する必要があります。誰かが SQL ステートメントの優先を提案したので、おそらく DataStore が必要になるでしょう。ありがとう。このコードはおかしな動作をしています。どこに問題がありますか? 一度は機能しますが、プログラムを再度実行すると、既に挿入されているデータが受け入れられます。プログラムはエラーを出していませんが、同じデータがテーブルに保存されていることがわかります。
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 ) ;