Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-09-2006
Citlalli Citlalli is offline
No confirmado
 
Registrado: may 2005
Posts: 40
Poder: 0
Citlalli Va por buen camino
que que que que? no entendi mamcx
Responder Con Cita
  #2  
Antiguo 19-09-2006
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 23
rastafarey Va por buen camino
Resp

No es solo copiar y pegar verifiquen las sisntaxis que escribi een un cyber y no lo probe.
Código SQL [-]
Create Procedure "Nombre"
Return(
  "Mayoreo" Doble Presicion,
  "Menudeo" Doble Presicion
)
As 
  Declare Variable "C" char;
  Declare Variable "T" Doble Presicion
Begin
  For Select "Total", "Mayoreo" From "Ventas" Into :"T", :"C" Do Begin
    "Mayoreo" = Null;
    "Menudeo" = Null;
    If ("C" = 'M') Then
      "Mayoreo" = "T";
    Else
      "Menudeo" = "T";
    Suspend;
  End 
End
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
  #3  
Antiguo 19-09-2006
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 30
jachguate Va por buen camino
Para algo así me parece exagerado un sp, cuando podría sacarse con:

Código SQL [-]
select fecha,
       case Mayoreo
         when 'S' then Total
         else null
       end Vtas_Mayoreo,
       case Mayoreo
         when 'N' then Total
         else null
       end Vtas_Menudeo
  from Ventas
 where condiciones;

Tampoco va probado, pero la idea es esa...
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #4  
Antiguo 19-09-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
Coloca un tcombobox en el from, en este pon:
S
N
En el evento onchange del tcombobox pon:
Código Delphi [-]
 If tcombobox1.Text = 'S' then
TQuery1.sql.add(' SELECT Total FROM Ventas WHERE Mayoreo = '+tcombobox1+'' else
TQuery1.sql.add(' SELECT Total FROM Ventas WHERE Mayoreo = '+tcombobox1+'';
con esto se define que buscar S o N sin modificar el sql para cada dato, esta hecho rapido y sin probar Espero te de una idea general.
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
Consulta con dos relaciones a la misma tabla mcrz2 SQL 4 23-05-2006 13:15:25
Unir una tabla consigo misma sitrico SQL 2 19-04-2005 00:06:03
Update de Campos en la Misma Tabla Jvilomar SQL 1 05-04-2005 17:35:05
Varios Tipos en una misma tabla JoanKa Firebird e Interbase 9 10-03-2005 10:18:30
Subconsulta a la misma tabla apicito SQL 3 23-07-2004 21:24:24


La franja horaria es GMT +2. Ahora son las 22:41:09.


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