ドロップダウンリストから選択できるようにしたいデータベースのいくつかのフィールドを一覧表示したコンボボックスに、検索条件を入力してからクエリに一致するすべての結果を入力しますdbgridに表示されます。私はどのようにSQLステートメントにComboBoxの現在の値をリンクするか分からない。私はこれを使用しようとしましたデータベース内の特定のフィールドを検索する方法
begin
with ADOQuery do begin
Close;
SQL.Clear;
SQL.Add ('SELECT * FROM List WHERE combobox1.text =' + QuotedStr (Asearchterm.Text));
Open;
それは動作しません。私が得るエラーは、 "パラメータcombobox1.textにデフォルト値がありません"です。何か案は?
私は 'combobox1.text'を前提としていますような何かあなたのコンボボックスからの値です。その場合、文字列の一部である必要はありません。 –
私はちょっと混乱しますが、そのSQL行の一部ではないという意味ですか?私はコンボボックス1を別の変数に設定しようとしましたが、そこに入れていましたが、まだ動作しませんでした。 – captiv
*動作しません。*は良いエラーの説明ではありません。決して。データベースエンジンから取得した適切なエラーメッセージを追加してください。 – TLama