Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 25-11-2008
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 24
Caro Va por buen camino
Hola, no has puesto bien las etiquetas delphi de esa forma tu codigo no se entiende casi nada.

Así quedaría tu codigo con las etiquetas:
Código Delphi [-]
procedure TForm7.btn1Click(Sender: TObject);
begin
 Form7.vendedor.Locate('vendedor', Form7.cbb1.Text,[loCaseInsensitive, IoPartialKey]);
 try
  QuickReport1:=TQuickReport1.Create(self);
  QuickReport1.clientes.SQL.Add('WHERE clientes.id_vendedor = '+
        Form7.vendedor.FieldByName('id_vendedor').AsString+
      ' AND clientes.activado BETWEEN :'+Form7.medt1.Text+' AND :'+FORM7.medt2.Text);
  QuickReport1.clientes.Open;
  QuickReport1.Preview;
 finally
  QuickReport1.Free;
 end;
end;

Lo que veo, tu codigo esta en el form7, por lo que ya no necesitas referenciar a Form7, el Locate supongo que lo utilizas para ver si existe el vendedor, si existe aumentas a tu consulta la parte del Where y muestras tu reporte, si es así entonces falta un if, también veo que esta demas los : de tu between.

Tu codigo quedaría así:

Código Delphi [-]
procedure TForm7.btn1Click(Sender: TObject);
begin
 if vendedor.Locate('vendedor', cbb1.Text,[loCaseInsensitive, IoPartialKey]) then
 begin
   try
     QuickReport1:=TQuickReport1.Create(self);
     QuickReport1.clientes.SQL.Add('WHERE id_vendedor = '+    
             vendedor.FieldByName('id_vendedor').AsString+' AND activado BETWEEN '+
             medt1.Text+' AND '+medt2.Text);
     QuickReport1.clientes.Open;
     QuickReport1.Preview;
   finally
     QuickReport1.Free;
   end;
 end
 else
   Showmessage('No existe el vendedor');
end;

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.

Última edición por Caro fecha: 25-11-2008 a las 03:27:16.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
problema con consulta TADOQuery spyfenix OOP 5 13-02-2008 20:59:39
En TADOQuery, con SELECT en algunas columnas da error. Me pide las otras Wonni Conexión con bases de datos 6 18-06-2007 15:23:34
Error con el Tadoquery jas010 SQL 2 03-03-2005 23:32:07
Problema con un TADOQuery Holderhek Conexión con bases de datos 2 02-02-2005 23:22:13
Consulta TADOQuery con Fechas Leonard Conexión con bases de datos 7 25-06-2004 22:46:09


La franja horaria es GMT +2. Ahora son las 03:24:39.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi