 category rprt descripciu8c3b3n descripciu8c3b3n descripciu8c3b3n au800 partir deu800 lau800 ejecuciu8c3b3n seu800 indica enu800 tabla reppresqry elu800 presupuesto fetcheado enu800 eseu800 momento. seu800 hace unau800 combinaciu8c3b3n au800 partir deu800 lau800 tabla vidquoten2 combinada conu800 tabla vidquoten3 tomando enu800 2u800 partes poru800 lau800 diferencia entre elu800 ctrl vidquoteincluyedet seleccionando todos losu800 registro enu800 lau800 1u8c2ba parte yu800 enu800 lau800 segunda todos aquellos queu800 queu800 nou800 tengan elu800 valor delu800 ctrl vidquoteincluyedet 0u800 yu800 queu800 nou800 seu800 encuentren dentro deu800 lau800 primera parte. seu800 agregan para completar elu800 cuadro losu800 datos complementarios deu800 tabla vidquoten1 tabla productos vista clientes yu800 unu800 totalizador poru800 presupuesto queu800 nou800 esu800 posible deu800 generar dentro deu800 lau800 4u8c2ba forma normal conu800 lasu800 tablas alu800 tiempo deu800 ejecuaciu8c3b3n delu800 reporte propiamente dicho. composiciu8c3b3n composiciu8c3b3n composiciu8c3b3n tabla vidquoten2 tabla vidquoten3 tabla vidquoten1 tabla productos vista clientes tabla reppresqry sqlu800 sqlu800 sqlu800 select u2u800u82evidquoteid u2u800u82evidquoteitem u2u800u82evidquoteprodcantidad u2u800u82evidquoteprodid u2u800u82edimension u2u800u82eprecio u2u800u82evidquotefecha u2u800u82evidquotecliente u2u800u82evidquoteobra u2u800u82erazonsocial u2u800u82edireccion u2u800u82elocalidad u2u800u82eprovincia u2u800u82evidquoteelementoid u2u800u82evidquotecomposicid u2u800u82evidquoteincluyedet u2u800u82edescripciongral u2u800u82edescripcionelemento u1u800u82epreciopresup from -- ----------------------------------- select vidquoteid sumu800 vidquoteprecio asu800 preciopresup from vidquoten2 where vidquoteid inu800 select vidquoteid from reppresqry asu800 u1u800 -- ----------------------------------- select vidquoten2u82evidquoteid asu800 vidquoteid vidquoten2u82evidquoteitem asu800 vidquoteitem vidquoten2u82evidquoteprodcantidad asu800 vidquoteprodcantidad vidquoten2u82evidquoteprodid asu800 vidquoteprodid case when vidquoten2 . vidquotealto 0u800 then concat 'dimension mmu800 ' cast vidquoten2 . vidquoteancho asu800 char 'xu800' cast vidquoten2 . vidquotealto asu800 char ' ' when vidquoten2 . vidquotealto 0u800 then concat 'largo mmu800 ' cast vidquoten2 . vidquoteancho asu800 char ' ' else   endu800 asu800 dimension vidquoten2u82evidquoteprecio asu800 precio vidquoten1u82evidquotefecha asu800 vidquotefecha vidquoten1u82evidquotecliente asu800 vidquotecliente vidquoten1u82evidquoteobra asu800 vidquoteobra clientesu82erazonsocial asu800 razonsocial clientesu82edireccion asu800 direccion clientesu82elocalidad asu800 localidad clientesu82eprovincia asu800 provincia vidquoten3u82evidquoteelementoid asu800 vidquoteelementoid vidquoten3u82evidquotecomposicid asu800 vidquotecomposicid vidquoten3u82evidquoteincluyedet asu800 vidquoteincluyedet productosu82edescripcion asu800 descripciongral ifu800 vidquoten3u82evidquoteincluyedet 1u800 productos_1u82edescripcion   asu800 descripcionelemento from vidquoten1 asu800 vidquoten1 vidquoten2 asu800 vidquoten2 vidquoten3 asu800 vidquoten3 productos asu800 productos productos asu800 productos_1 clientes asu800 clientes where vidquoten3u82evidquoteincluyedet 1u800 andu800 vidquoten1u82evidquoteid vidquoten2u82evidquoteid andu800 vidquoten3u82evidquoteid vidquoten2u82evidquoteid andu800 vidquoten3u82evidquoteitem vidquoten2u82evidquoteitem andu800 vidquoten1u82evidquotecliente clientesu82eclienteid andu800 productosu82eproductoid vidquoten3u82evidquoteprodid andu800 productos_1u82eproductoid vidquoten3u82evidquoteelementoid andu800 vidquoten2u82evidquoteid inu800 select vidquoteid from reppresqry union select vidquoten2u82evidquoteid asu800 vidquoteid vidquoten2u82evidquoteitem asu800 vidquoteitem vidquoten2u82evidquoteprodcantidad asu800 vidquoteprodcantidad vidquoten2u82evidquoteprodid asu800 vidquoteprodid case when vidquoten2 . vidquotealto 0u800 then concat 'dimension mmu800 ' cast vidquoten2 . vidquoteancho asu800 char 'xu800' cast vidquoten2 . vidquotealto asu800 char ' ' when vidquoten2 . vidquotealto 0u800 then concat 'largo mmu800 ' cast vidquoten2 . vidquoteancho asu800 char ' ' else   endu800 asu800 dimension vidquoten2u82evidquoteprecio asu800 precio vidquoten1u82evidquotefecha asu800 vidquotefecha vidquoten1u82evidquotecliente asu800 vidquotecliente vidquoten1u82evidquoteobra asu800 vidquoteobra clientesu82erazonsocial asu800 razonsocial clientesu82edireccion asu800 direccion clientesu82elocalidad asu800 localidad clientesu82eprovincia asu800 provincia vidquoten3u82evidquoteelementoid asu800 vidquoteelementoid vidquoten3u82evidquotecomposicid asu800 vidquotecomposicid vidquoten3u82evidquoteincluyedet asu800 vidquoteincluyedet productosu82edescripcion asu800 descripciongral ifu800 vidquoten3u82evidquoteincluyedet 1u800 productos_1u82edescripcion   asu800 descripcionelemento from vidquoten1 asu800 vidquoten1 vidquoten2 asu800 vidquoten2 vidquoten3 asu800 vidquoten3 productos asu800 productos productos asu800 productos_1 clientes asu800 clientes where vidquoten2u82evidquoteid inu800 select vidquoteid from reppresqry andu800 vidquoten3u82evidquoteincluyedet 0u800 andu800 vidquoten1u82evidquoteid vidquoten2u82evidquoteid andu800 vidquoten3u82evidquoteid vidquoten2u82evidquoteid andu800 vidquoten3u82evidquoteitem vidquoten2u82evidquoteitem andu800 vidquoten1u82evidquotecliente clientesu82eclienteid andu800 productosu82eproductoid vidquoten3u82evidquoteprodid andu800 productos_1u82eproductoid vidquoten3u82evidquoteelementoid andu800 vidquoten2u82evidquoteitem notu800 inu800 select vidquoten2u82evidquoteitem asu800 vidquoteitem from vidquoten2 asu800 vidquoten2 vidquoten3 asu800 vidquoten3 where vidquoten3u82evidquoteincluyedet 1u800 andu800 vidquoten3u82evidquoteid vidquoten2u82evidquoteid andu800 vidquoten3u82evidquoteitem vidquoten2u82evidquoteitem andu800 vidquoten2u82evidquoteid inu800 select vidquoteid from reppresqry group byu800 vidquoten2u82evidquoteitem asu800 u2u800 -- ----------------------------------- where u1u800u82evidquoteid u2u800u82evidquoteid bitu8c3a1cora bitu8c3a1cora bitu8c3a1cora 20121122 cambio deu800 formato visualizaciu8c3b3n deu800 dimension au800 solicitud deu800 fzgu800. anterior select u2u800u82evidquoteid u2u800u82evidquoteitem u2u800u82evidquoteprodcantidad u2u800u82evidquoteprodid u2u800u82edimension u2u800u82eprecio u2u800u82evidquotefecha u2u800u82evidquotecliente u2u800u82evidquoteobra u2u800u82erazonsocial u2u800u82edireccion u2u800u82elocalidad u2u800u82eprovincia u2u800u82evidquoteelementoid u2u800u82evidquotecomposicid u2u800u82evidquoteincluyedet u2u800u82edescripciongral u2u800u82edescripcionelemento u1u800u82epreciopresup from -- ----------------------------------- select vidquoteid sumu800 vidquoteprecio asu800 preciopresup from vidquoten2 where vidquoteid inu800 select vidquoteid from reppresqry asu800 u1u800 -- ----------------------------------- select vidquoten2u82evidquoteid asu800 vidquoteid vidquoten2u82evidquoteitem asu800 vidquoteitem vidquoten2u82evidquoteprodcantidad asu800 vidquoteprodcantidad vidquoten2u82evidquoteprodid asu800 vidquoteprodid case when vidquoten2 . vidquotealto 0u800 then concat 'dimension mmu800 ' lpad cast vidquoten2 . vidquoteancho asu800 char 4u800 '0000' 'xu800' lpad cast vidquoten2 . vidquotealto asu800 char 4u800 '0000' ' ' when vidquoten2 . vidquotealto 0u800 then concat 'largo mmu800 ' lpad cast vidquoten2 . vidquoteancho asu800 char 4u800 '0000' ' ' else   endu800 asu800 dimension vidquoten2u82evidquoteprecio asu800 precio vidquoten1u82evidquotefecha asu800 vidquotefecha vidquoten1u82evidquotecliente asu800 vidquotecliente vidquoten1u82evidquoteobra asu800 vidquoteobra clientesu82erazonsocial asu800 razonsocial clientesu82edireccion asu800 direccion clientesu82elocalidad asu800 localidad clientesu82eprovincia asu800 provincia vidquoten3u82evidquoteelementoid asu800 vidquoteelementoid vidquoten3u82evidquotecomposicid asu800 vidquotecomposicid vidquoten3u82evidquoteincluyedet asu800 vidquoteincluyedet productosu82edescripcion asu800 descripciongral ifu800 vidquoten3u82evidquoteincluyedet 1u800 productos_1u82edescripcion   asu800 descripcionelemento from vidquoten1 asu800 vidquoten1 vidquoten2 asu800 vidquoten2 vidquoten3 asu800 vidquoten3 productos asu800 productos productos asu800 productos_1 clientes asu800 clientes where vidquoten3u82evidquoteincluyedet 1u800 andu800 vidquoten1u82evidquoteid vidquoten2u82evidquoteid andu800 vidquoten3u82evidquoteid vidquoten2u82evidquoteid andu800 vidquoten3u82evidquoteitem vidquoten2u82evidquoteitem andu800 vidquoten1u82evidquotecliente clientesu82eclienteid andu800 productosu82eproductoid vidquoten3u82evidquoteprodid andu800 productos_1u82eproductoid vidquoten3u82evidquoteelementoid andu800 vidquoten2u82evidquoteid inu800 select vidquoteid from reppresqry union select vidquoten2u82evidquoteid asu800 vidquoteid vidquoten2u82evidquoteitem asu800 vidquoteitem vidquoten2u82evidquoteprodcantidad asu800 vidquoteprodcantidad vidquoten2u82evidquoteprodid asu800 vidquoteprodid case when vidquoten2 . vidquotealto 0u800 then concat 'dimension mmu800 ' lpad cast vidquoten2 . vidquoteancho asu800 char 4u800 '0000' 'xu800' lpad cast vidquoten2 . vidquotealto asu800 char 4u800 '0000' ' ' when vidquoten2 . vidquotealto 0u800 then concat 'largo mmu800 ' lpad cast vidquoten2 . vidquoteancho asu800 char 4u800 '0000' ' ' else   endu800 asu800 dimension vidquoten2u82evidquoteprecio asu800 precio vidquoten1u82evidquotefecha asu800 vidquotefecha vidquoten1u82evidquotecliente asu800 vidquotecliente vidquoten1u82evidquoteobra asu800 vidquoteobra clientesu82erazonsocial asu800 razonsocial clientesu82edireccion asu800 direccion clientesu82elocalidad asu800 localidad clientesu82eprovincia asu800 provincia vidquoten3u82evidquoteelementoid asu800 vidquoteelementoid vidquoten3u82evidquotecomposicid asu800 vidquotecomposicid vidquoten3u82evidquoteincluyedet asu800 vidquoteincluyedet productosu82edescripcion asu800 descripciongral ifu800 vidquoten3u82evidquoteincluyedet 1u800 productos_1u82edescripcion   asu800 descripcionelemento from vidquoten1 asu800 vidquoten1 vidquoten2 asu800 vidquoten2 vidquoten3 asu800 vidquoten3 productos asu800 productos productos asu800 productos_1 clientes asu800 clientes where vidquoten2u82evidquoteid inu800 select vidquoteid from reppresqry andu800 vidquoten3u82evidquoteincluyedet 0u800 andu800 vidquoten1u82evidquoteid vidquoten2u82evidquoteid andu800 vidquoten3u82evidquoteid vidquoten2u82evidquoteid andu800 vidquoten3u82evidquoteitem vidquoten2u82evidquoteitem andu800 vidquoten1u82evidquotecliente clientesu82eclienteid andu800 productosu82eproductoid vidquoten3u82evidquoteprodid andu800 productos_1u82eproductoid vidquoten3u82evidquoteelementoid andu800 vidquoten2u82evidquoteitem notu800 inu800 select vidquoten2u82evidquoteitem asu800 vidquoteitem from vidquoten2 asu800 vidquoten2 vidquoten3 asu800 vidquoten3 where vidquoten3u82evidquoteincluyedet 1u800 andu800 vidquoten3u82evidquoteid vidquoten2u82evidquoteid andu800 vidquoten3u82evidquoteitem vidquoten2u82evidquoteitem andu800 vidquoten2u82evidquoteid inu800 select vidquoteid from reppresqry group byu800 vidquoten2u82evidquoteitem asu800 u2u800 -- ----------------------------------- where u1u800u82evidquoteid u2u800u82evidquoteid 20121101 checkstatus select u2u800u82evidquoteid u2u800u82evidquoteitem u2u800u82evidquoteprodcantidad u2u800u82evidquoteprodid u2u800u82edimension u2u800u82eprecio u2u800u82evidquotefecha u2u800u82evidquotecliente u2u800u82evidquoteobra u2u800u82erazonsocial u2u800u82edireccion u2u800u82elocalidad u2u800u82eprovincia u2u800u82evidquoteelementoid u2u800u82evidquotecomposicid u2u800u82evidquoteincluyedet u2u800u82edescripciongral u2u800u82edescripcionelemento u1u800u82epreciopresup from -- ----------------------------------- select vidquoteid sumu800 vidquoteprecio asu800 preciopresup from vidquoten2 where vidquoteid inu800 select vidquoteid from reppresqry asu800 u1u800 -- ----------------------------------- select vidquoten2u82evidquoteid asu800 vidquoteid vidquoten2u82evidquoteitem asu800 vidquoteitem vidquoten2u82evidquoteprodcantidad asu800 vidquoteprodcantidad vidquoten2u82evidquoteprodid asu800 vidquoteprodid case when vidquoten2 . vidquotealto 0u800 then concat 'dimension mmu800 ' lpad cast vidquoten2 . vidquoteancho asu800 char 4u800 '0000' 'xu800' lpad cast vidquoten2 . vidquotealto asu800 char 4u800 '0000' ' ' when vidquoten2 . vidquotealto 0u800 then concat 'largo mmu800 ' lpad cast vidquoten2 . vidquoteancho asu800 char 4u800 '0000' ' ' else   endu800 asu800 dimension vidquoten2u82evidquoteprecio asu800 precio vidquoten1u82evidquotefecha asu800 vidquotefecha vidquoten1u82evidquotecliente asu800 vidquotecliente vidquoten1u82evidquoteobra asu800 vidquoteobra clientesu82erazonsocial asu800 razonsocial clientesu82edireccion asu800 direccion clientesu82elocalidad asu800 localidad clientesu82eprovincia asu800 provincia vidquoten3u82evidquoteelementoid asu800 vidquoteelementoid vidquoten3u82evidquotecomposicid asu800 vidquotecomposicid vidquoten3u82evidquoteincluyedet asu800 vidquoteincluyedet productosu82edescripcion asu800 descripciongral ifu800 vidquoten3u82evidquoteincluyedet 1u800 productos_1u82edescripcion   asu800 descripcionelemento from vidquoten1 asu800 vidquoten1 vidquoten2 asu800 vidquoten2 vidquoten3 asu800 vidquoten3 productos asu800 productos productos asu800 productos_1 clientes asu800 clientes where vidquoten3u82evidquoteincluyedet 1u800 andu800 vidquoten1u82evidquoteid vidquoten2u82evidquoteid andu800 vidquoten3u82evidquoteid vidquoten2u82evidquoteid andu800 vidquoten3u82evidquoteitem vidquoten2u82evidquoteitem andu800 vidquoten1u82evidquotecliente clientesu82eclienteid andu800 productosu82eproductoid vidquoten3u82evidquoteprodid andu800 productos_1u82eproductoid vidquoten3u82evidquoteelementoid andu800 vidquoten2u82evidquoteid inu800 select vidquoteid from reppresqry union select vidquoten2u82evidquoteid asu800 vidquoteid vidquoten2u82evidquoteitem asu800 vidquoteitem vidquoten2u82evidquoteprodcantidad asu800 vidquoteprodcantidad vidquoten2u82evidquoteprodid asu800 vidquoteprodid case when vidquoten2 . vidquotealto 0u800 then concat 'dimension mmu800 ' lpad cast vidquoten2 . vidquoteancho asu800 char 4u800 '0000' 'xu800' lpad cast vidquoten2 . vidquotealto asu800 char 4u800 '0000' ' ' when vidquoten2 . vidquotealto 0u800 then concat 'largo mmu800 ' lpad cast vidquoten2 . vidquoteancho asu800 char 4u800 '0000' ' ' else   endu800 asu800 dimension vidquoten2u82evidquoteprecio asu800 precio vidquoten1u82evidquotefecha asu800 vidquotefecha vidquoten1u82evidquotecliente asu800 vidquotecliente vidquoten1u82evidquoteobra asu800 vidquoteobra clientesu82erazonsocial asu800 razonsocial clientesu82edireccion asu800 direccion clientesu82elocalidad asu800 localidad clientesu82eprovincia asu800 provincia vidquoten3u82evidquoteelementoid asu800 vidquoteelementoid vidquoten3u82evidquotecomposicid asu800 vidquotecomposicid vidquoten3u82evidquoteincluyedet asu800 vidquoteincluyedet productosu82edescripcion asu800 descripciongral ifu800 vidquoten3u82evidquoteincluyedet 1u800 productos_1u82edescripcion   asu800 descripcionelemento from vidquoten1 asu800 vidquoten1 vidquoten2 asu800 vidquoten2 vidquoten3 asu800 vidquoten3 productos asu800 productos productos asu800 productos_1 clientes asu800 clientes where vidquoten2u82evidquoteid inu800 select vidquoteid from reppresqry andu800 vidquoten3u82evidquoteincluyedet 0u800 andu800 vidquoten1u82evidquoteid vidquoten2u82evidquoteid andu800 vidquoten3u82evidquoteid vidquoten2u82evidquoteid andu800 vidquoten3u82evidquoteitem vidquoten2u82evidquoteitem andu800 vidquoten1u82evidquotecliente clientesu82eclienteid andu800 productosu82eproductoid vidquoten3u82evidquoteprodid andu800 productos_1u82eproductoid vidquoten3u82evidquoteelementoid andu800 vidquoten2u82evidquoteitem notu800 inu800 select vidquoten2u82evidquoteitem asu800 vidquoteitem from vidquoten2 asu800 vidquoten2 vidquoten3 asu800 vidquoten3 where vidquoten3u82evidquoteincluyedet 1u800 andu800 vidquoten3u82evidquoteid vidquoten2u82evidquoteid andu800 vidquoten3u82evidquoteitem vidquoten2u82evidquoteitem andu800 vidquoten2u82evidquoteid inu800 select vidquoteid from reppresqry group byu800 vidquoten2u82evidquoteitem asu800 u2u800 -- ----------------------------------- where u1u800u82evidquoteid u2u800u82evidquoteid 20121002 cambio deu800 estructura poru800 requerimiento. query anterior select visreppres . vidquoteid visreppres . vidquoteobra visreppres . vidquotecliente visreppres . vidquotefecha visreppres . vidquoteitem visreppres . vidquoteprodcantidad visreppres . vidquoteprodid visreppres . vidquotedetalle visreppres . vidquoteprecios clientes . razonsocial clientes . direccion clientes . localidad clientes . provincia from fzggestion . clientes asu800 clientes fzggestion . visreppres asu800 visreppres where clientes . clienteid visreppres . vidquotecliente order byu800 visreppres . vidquoteid ascu800 visreppres . vidquoteobra ascu800 visreppres . vidquotecliente ascu800 visreppres . vidquoteitem ascu800 urlu800 urlu800 urlu800 