Ver Mensaje Individual
  #6  
Antiguo 07-11-2005
Avatar de alt126
alt126 alt126 is offline
Miembro
 
Registrado: dic 2004
Posts: 171
Reputación: 20
alt126 Va por buen camino
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
__________________
Un saludo

Antonio
Responder Con Cita