BIENVENIDO Explícanos detalladamente tu caso. Con mucho gusto te ayudaremos a resolverlo.
Sabias que un ALIADO DE NEGOCIOS puede tener su propia red de distribuidores PSKloud y ganar mucho dinero?. Solicita información en nuestra pagina www.premium-soft.com
¿Necesitas alcanzar a mas clientes? ¿Aumentar tus ventas? Crea tu tienda virtual con eShop de PSKloud y comienza a expandir tu empresa. PSKShop
Consulta las operaciones de tu empresa con nuestra aplicación móvil Manager y comienza a controlar tu empresa desde cualquier lugar. PSKManager
Los posteadores más activos del mes
1 Mensaje - 100%

Comparte
Ver el tema anteriorIr abajoVer el tema siguiente
avatar
Cantidad de envíos : 110
Edad : 50
Localización : Valencia, Carabobo / SanCarlos, Cojedes
Fecha de inscripción : 03/03/2009
Ver perfil de usuariohttp://www.ajc.com.ve

Alguien podria ver este query ?

el Vie Jun 12, 2009 8:11 pm
Alguien podria ver este query ?
- Estoy tratando de obtener los valores que se almacenan en la tabla: ecampo, para poder imprimirlos en el formato de la factura pero me da un error ? que estoy haciendo mal.
Gracias por la ayuda
Davino Ciro

****************** estos comando los coloque en el query de la factura
SELECT Opermv.tipodoc,
Opermv.documento,
Opermv.codigo,
Ecampos.documento,
Ecampos.respuesta1 as var1,
Ecampos.respuesta2 as var2,
Ecampos.respuesta3 as var3,
Ecampos.respuesta4 as var4,
Ecampos.respuesta5 as var5,
Ecampos.tipodoc,
Ecampos.agencia
FROM
premiumadmin!
INNER JOIN premiumadmin!ecampos
ON Opermv.documento = Ecampos.documento
************************
avatar
Cantidad de envíos : 110
Edad : 50
Localización : Valencia, Carabobo / SanCarlos, Cojedes
Fecha de inscripción : 03/03/2009
Ver perfil de usuariohttp://www.ajc.com.ve

Listo.... Por si alguien requiere los campos adicionales (Asi)

el Vie Jun 12, 2009 8:22 pm
1er. antes del SELECT (del query de la factura Colocar)
SELECT
Ecampos.documento,
Ecampos.respuesta1 as var1,
Ecampos.respuesta2 as var2,
Ecampos.respuesta3 as var3 ,
Ecampos.respuesta4,
Ecampos.respuesta5,
Ecampos.tipodoc,
Ecampos.agencia,
....... los demas campos.....

y en las ultimas lineas colocar esto.....

FROM admin002009.
opermv
INNER JOIN operti ON (opermv.AGENCIA = operti.AGENCIA)
AND (opermv.TIPODOC = operti.TIPODOC)
AND (opermv.DOCUMENTO = operti.DOCUMENTO)

Esto:
INNER JOIN ecampos ON Opermv.documento = Ecampos.documento
====================================================
Listo y en el formato hacer los llamados de las variables var1... var2... y asi.
Ok espero que le ayude.-
Davino Ciro
avatar
Cantidad de envíos : 278
Edad : 50
Localización : Panamá
Fecha de inscripción : 01/02/2008
Ver perfil de usuariohttp://www.premium-soft.com

Re: Alguien podria ver este query ?

el Sáb Jun 13, 2009 8:23 am
Hola 2 comentarios adicionales, recuerda que los nombres de las bases de datos dependen del código de la empresa creada por ejemplo admin02009 la parte (02009) es variable, te lo aclaro por el POST anterior indica que lo copies tal cual y debes cambiar admin02009 por el adminxxxxxx propio de tu empresa, otra cosas muy importante en la relación que te plantean es que la clave debe ser más compuesta, no puede ser sólo por documento, debes incluir TIPODOC, empresa y agencia para lograr la UNICIDAD de los datos, porque si usas campos adicionales para presupuesto y factura y existe un presupuesto 000001 y una factura 00001 puede mezclarse la información

_________________
Nodgard Seguias
Grupo de Empresas Premium Soft
Presidente.-
Panamá / Venezuela
avatar
Cantidad de envíos : 110
Edad : 50
Localización : Valencia, Carabobo / SanCarlos, Cojedes
Fecha de inscripción : 03/03/2009
Ver perfil de usuariohttp://www.ajc.com.ve

Re: Alguien podria ver este query ?

el Sáb Jun 13, 2009 3:54 pm
Es verdad gracias, por su apoyo me quedaria algo asi:

INNER JOIN ecampos ON Opermv.documento = Ecampos.documento
AND (Ecampos.tipodoc = "FAC")
AND (Opermv.agencia = "001")
AND (Ecampos.agencia = "001")

Davino Ciro
avatar
Cantidad de envíos : 390
Edad : 43
Fecha de inscripción : 18/02/2008
Ver perfil de usuario

Re: Alguien podria ver este query ?

el Lun Jun 15, 2009 11:02 am
Buen dia,

Ojo cuando se utiliza el comando INNER JOIN, cuando se utiliza esto, solo el query va a traer los registros que hagan "JOIN", osea si hay un registro que no tenga informacion en la tabla ECAMPOS y si esta en la tabla OPERMV, con esta instruccion no te va a salir.

Te recomiendo que utilices el LEFT OUTER JOIN... y controlas los registros nullos....

SELECT
operti.documento,
if(isnull(Ecampos.respuesta1),'',Ecampos.respuesta1) as var1,
if(isnull(Ecampos.respuesta2),'',Ecampos.respuesta2) as var2,
if(isnull(Ecampos.respuesta3,'',Ecampos.respuesta3) as var3,
if(isnull(Ecampos.respuesta4,'',Ecampos.respuesta4) as var4,
if(isnull(Ecampos.respuesta5,'',Ecampos.respuesta5) as var5,
....... los demas campos.....

y en las ultimas lineas colocar esto.....
FROM admin002009.operti
LEFT OUTER JOIN ECAMPOS ON (operti.AGENCIA = ECAMPOS.AGENCIA)
AND (operti.TIPODOC = ECAMPOS.TIPODOC)
AND (operti.DOCUMENTO = ECAMPOS.DOCUMENTO)

Saludos
Contenido patrocinado

Re: Alguien podria ver este query ?

Ver el tema anteriorVolver arribaVer el tema siguiente
Permisos de este foro:
No puedes responder a temas en este foro.