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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-03-2007
Avatar de NickName
NickName NickName is offline
Miembro
 
Registrado: may 2003
Ubicación: Guerrero, México
Posts: 96
Poder: 24
NickName Va por buen camino
Thumbs up

Hola...

Muchas gracias vtdeleon Probé como me dijiste y si funciono con esa forma vi cual era el error, sucede que cuando no usaba todos los parámetros era cuando marcaba el error por ejemplo en la consulta de Con_Iva tenia el parámetro Sin_Iva y no lo utilizaba en la consulta y ese era mi error… Les pongo el código que funciona las veces que sean y con un solo AdoQuery:
Código Delphi [-]
    //--------- Con IVa -------------------
    With Mod_Datos.ADOQuery1 Do
    Begin
        Close;
        SQL.Clear;
        SQL.Add('SELECT Sum(CVenta) AS Total FROM TicketDetalle TD, Ticket T ' +
                'Where TD.CveTecla = :Con_Iva ' +
                'And TD.IdTicket = T.IdTicket ' +
                'And T.Cancelado <> :Cancelado ' +
                'And BETWEEN(T.FechaHora,:Fecha1,:Fecha2)');
        With Parameters Do
        Begin
             ParamByName('Fecha1').DataType := ftDate;
             ParamByName('Fecha1').Value  := DateTimePicker1.Date;
             //------------------
             ParamByName('Fecha2').DataType := ftDate;
             ParamByName('Fecha2').Value  := DateTimePicker2.Date;
             //------------------
             ParamByName('Cancelado').DataType := ftBoolean;
             ParamByName('Cancelado').Value  := True;
             //------------------
             ParamByName('Con_Iva').DataType := ftString;
             ParamByName('Con_Iva').Value  := 'L2';
        End;
        Open;
        Con_Iva:= FieldByname('Total').AsCurrency;
    End;
    //--------- Sin Iva --------------
    With Mod_Datos.ADOQuery1 Do
    Begin
        Close;
        SQL.Clear;
        SQL.Add('SELECT Sum(CVenta) AS Total FROM TicketDetalle TD, Ticket T ' +
                'Where TD.CveTecla = :Sin_Iva ' +
                'And TD.IdTicket = T.IdTicket ' +
                'And T.Cancelado <> :Cancelado ' +
                'And BETWEEN(T.FechaHora,:Fecha1,:Fecha2)');
        With Parameters Do
        Begin
             ParamByName('Fecha1').DataType := ftDate;
             ParamByName('Fecha1').Value  := DateTimePicker1.Date;
             //------------------
             ParamByName('Fecha2').DataType := ftDate;
             ParamByName('Fecha2').Value  := DateTimePicker2.Date;
             //------------------
             ParamByName('Cancelado').DataType := ftBoolean;
             ParamByName('Cancelado').Value  := True;
             //------------------
             ParamByName('Sin_Iva').DataType := ftString;
             ParamByName('Sin_Iva').Value  := 'L1';
        End;
        Open;
        Sin_Iva:= FieldByname('Total').AsCurrency;
    End;
Muchas gracias de nuevo... La desesperación nos hace torpes o la falta de experiencia...
__________________
Saludos...
Responder Con Cita
Respuesta


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
ADOQuery y las consultas mendex88 SQL 1 27-12-2006 18:18:08
ADOQuery silviodp Conexión con bases de datos 15 13-12-2006 17:45:34
ayuda con adoquery buffygcs SQL 6 18-04-2005 13:45:16
AdoQuery davidgaldo Conexión con bases de datos 1 05-02-2004 20:07:29
Resultado de ADOQuery javiermorales SQL 1 04-10-2003 12:13:28


La franja horaria es GMT +2. Ahora son las 08:26:15.


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