TComboBox
データベースから収集した名前のリストが含まれています。その隣には、TEdit
一人一人に関連付けられたID番号を表示する目的で使用する予定です。
firstNameとlastNameはテーブル内の別々のフィールドですが、TComboboxに一緒に表示されるため、firstNameとlastNameを2つの別々の変数に分割するための小さなセクションを作成しました。
pos := AnsiPos(' ', cbStudents.Text); firstName := Copy(cbStudents.Text, 0, pos-1); lastName := Copy(cbStudents.Text, pos+1, Length(cbStudents.Text));
次に、SQLコードを実行します。
try
query.Open;
query.SQL.Add('Select studentID');
query.SQL.Add('From student');
query.SQL.Add('Where firstName = ' + StrToQuote(firstName));
query.SQL.Add('And lastName = ' + StrToQuote(lastName));
editID.Text := query
finally
query.Free;
end;
注:StrToQuote
変数firstNameとlastNameを二重引用符で囲みます( "")
私が受け取っているエラーは次のとおりです。
引数が範囲外です
私は何が間違っているのですか?よろしくお願いします。