Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   create view en delphi (https://www.clubdelphi.com/foros/showthread.php?t=13769)

piyugo 30-08-2004 19:34:33

create view en delphi
 
hola a todos agradezco de antemano la ayuda ke me puedan prestar

tengo un componente tibquery al que cargo con el siguiente sql

Código:

    'create view prueba as select producto.prod_nom as Producto,'+
    ' ((sum(detalle_factura.defa_cant * (detalle_factura.defa_valu))
 -sum(detalle_factura.defa_coto))
    /sum(detalle_factura.defa_cant))as Precio_Promedio'+
    ' from detalle_factura, producto where
  producto.prod_cod=detalle_factura.prod_cod
  and detalle_factura.prod_cod'+
    ' in(select detalle_entrada.prod_cod from detalle_entrada
  where detalle_entrada.ent_num'+
    ' in(select entrada.ent_num from entrada
  where entrada.ter_id='+quotedstr(etercero.LookupValue)+
  ' and entrada.ent_fech between '+quotedstr(datetostr(efechini.date))+'
  and '+quotedstr(datetostr(efechfin.date))+')
    group by detalle_entrada.prod_cod)
    and detalle_factura.fact_num in
    (select factura.fact_num'+' from factura
  where fact_fech between'+ quotedstr(datetostr(efechini.date))+
    ' and '+ quotedstr(datetostr(efechfin.date))+ ')
    group by producto.prod_nom';

pero al ajecutar la plicacion y tratar de ejecutar el query sale este error


sql error code= -607
invalid command
muste specify column name for view select expression

a mi que me late que no se crear las vistas y por eso se enoja,:(
si alguien puede ilustrarme al respecto o indicarme donde esta el error le
estare muy agradecido


atte piyugo

__cadetill 30-08-2004 21:21:16

desde un programa externo (IBConsole, IB-Expert u otros) te la crea la vista?

PD: aconsejo que pongas los saltos de linea pertinentes, es dificil ver todo la vista ;)

__cadetill 30-08-2004 21:27:07

por cierto, la sintaxis de la creación de una vista es:

Código SQL [-]
create view NombreVista (campo1, campo2, campo3,..... , campoN) as
select campo1, campo2, campo3,...., campoN
from tabla
where condiciones

piyugo 02-09-2004 00:33:00

Solo te faltan las alas cadetill :D porque me has salvado de unas que ni te
imaginas. ya tan corriendo las vistas lo mas de lindo, claro tuve que
actualizar mis ibx para poderlas usar. Muchas gracias por todo sos un gran
apoyo y gracias todo el club delphi por la ayuda tan valiosa que prestan a la
comunidad.


La franja horaria es GMT +2. Ahora son las 12:15:05.

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