Soporte - Premium Soft

Este foro esta orientado a intercambiar experiencias sobre el soporte técnico en las aplicaciones Premium Soft.

http://www.premium-soft.com/bitacora.htm enterate de todos los cambios sobre los productos, mantente al dia
Sabias que un ALIADO DE NEGOCIOS puede tener su propia red de distribuidores Premium Soft y ganar mucho dinero? solicita información hoy mismo a info@premium-soft.com

    Alguien podria ver este query ?

    Comparte

    soporteajc

    Cantidad de envíos : 108
    Edad : 49
    Localización : Valencia, Carabobo / SanCarlos, Cojedes
    Fecha de inscripción : 03/03/2009

    Alguien podria ver este query ?

    Mensaje  soporteajc el Vie Jun 12, 2009 10: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
    ************************

    soporteajc

    Cantidad de envíos : 108
    Edad : 49
    Localización : Valencia, Carabobo / SanCarlos, Cojedes
    Fecha de inscripción : 03/03/2009

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

    Mensaje  soporteajc el Vie Jun 12, 2009 10: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

    Nodgard

    Cantidad de envíos : 276
    Edad : 49
    Localización : Panamá
    Fecha de inscripción : 01/02/2008

    Re: Alguien podria ver este query ?

    Mensaje  Nodgard el Sáb Jun 13, 2009 10: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

    soporteajc

    Cantidad de envíos : 108
    Edad : 49
    Localización : Valencia, Carabobo / SanCarlos, Cojedes
    Fecha de inscripción : 03/03/2009

    Re: Alguien podria ver este query ?

    Mensaje  soporteajc el Sáb Jun 13, 2009 5: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

    syhcomputacion

    Cantidad de envíos : 368
    Edad : 42
    Fecha de inscripción : 18/02/2008

    Re: Alguien podria ver este query ?

    Mensaje  syhcomputacion el Lun Jun 15, 2009 1:02 pm

    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 ?

    Mensaje  Contenido patrocinado Hoy a las 7:11 am


      Fecha y hora actual: Mar Dic 06, 2016 7:11 am