buenas perrako!!
Una consulta con parametros:
Cita:
Consulta->SQL->Clear();
Consulta->SQL->Add("SELECT campo FROM tabla WHERE campo1=:a AND campo2=:b;");
Consulta->Params->Items[0]->AsString = "condicion campo1";
Consulta->Params->Items[1]->AsString = "condicion campo2";
Consulta->ExecSQL();
Consulta->Active=true;
|
Si pruebas la consulta en access, te apareceran 2 ventanillas pidiendote 2 datos..."a" y "b"...y segun lo que pongas ahi...pues te hara la consulta con unos datos u otros. En mi opinion asi es bastante mas facil que intercalar dentro de la consulta los componentes, pero ya tu mismo...
Ademas los parametros pueden ser enteros para hacer comparaciones:
Cita:
....
Consulta->Params->Items[0]->AsInteger = 123;
Consulta->Params->Items[1]->AsInteger = Edit1->Text.ToInt();
...
|
Un saludo
Antonio