このコードは C++Builder にあります。
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString am="2323246";
Form1->ADOQuery1->SQL->Text="SELECT T_ID FROM TABLE WHERE TABLE.T_AM='"+am+"'";
Form1->Edit1->Text=Form1->ADOQuery1->ExecSQL();
}
amに他の値を試しても、編集ボックスの結果として常に-1が返されます。値はデータベースに存在し、データベースでクエリを実行しようとすると、問題なく動作し、正しい ID が返されます。