Ver Mensaje Individual
  #8  
Antiguo 12-09-2007
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Reputación: 25
Delphius Va camino a la fama
A ver... acabo de ver algo que posiblemente este mal. La asignación de los valores de parámetros debe hacerse una vez... y por lo que he visto se comparaba dos veces con el ID. Esto lo verán en la consulta.

Bueno... no se a que te refieres a integrarlo con un query. Si te explicas mejor... No se si te entendí bien... pero que haces referencia a algo como:

Código Delphi [-]
MyQuery1.SQL.Add('SELECT * FROM n24_usuario, n24_notaria');
  MyQuery1.SQL.Add('where n24_notaria.iduser = :ID_USER'); //ID_USER debe aparecer
  // una sola vez... para que hacer comparaciones innecesarias!
  MyQuery1.SQL.Add('AND n24_notaria.status = :ESTATUS);
  MyQuery1.ParamByName('ID_USER').vALUE := IntToStr(Edit1.Text);
  MyQuery1.ParamByName('ESTATUS').value := str_status;
  MyQuery1.Open;

Código Delphi [-]
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
  // Estoy suponiendo que en el campo se ingresa en forma string
  // str_status es una variable global o de acceso público
  if CheckBox1.Checked
     then str_status := 'TRUE'
     else str_status := 'FALSE';
end;

Lo que hago es cambiar el valor de str_status de modo que cuando se lanze la consulta se pase TRUE o FALSE...

No si está bien lo que dije... pero bueno... creo dar la idea.
Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita