Skip to Content

Buenos dias a todos

Desde ya muy agradecido por su ayuda, estoy haciendo una búsqueda formateada para colocar un valor tomado de la tabla OACT del campo U_VS_CTDS y colocarlo en el detalle de asiento un campo definido de usuario en el formulario de diario. 

Esta es sentencia SQL que estoy utilizando

SELECT T0.U_VS_CTDS FROM OACT T0 WHERE T0.AcctCode=SELECT $[$76.1.0]

pero no me devuelve nada y el sql me manda un mensaje que tengo error cerca del segundo select 2

Gracias

To report this post you need to login first.

9 Comments

You must be Logged on to comment or reply to a post.

  1. Gabriel Alvarez

    Primero, el campo U_VS_CTDS no viene de origen si no que fue agregado por un usuario o tu partner, por eso inicia con U, segundo quita el 2º SELECT y coloca directamente el dato a buscar después del = o en otro caso completa la 2ª sentencia SELECT como debe ser:

    SELECT campo FROM tabla [WHERE campo = dato a filtrar]

    Saludos

    (0) 
    1. DAVID CHAVEZ Post author

      Juan

      Mira a ver si me puedes decir que estoy haciendo mal….

      Necesito que cada vez que se ingrese una cuenta en el formulario de Asiento diario me jale el campo de usuario U_VS_CTDS de la tabla OACT.

      /wp-content/uploads/2015/05/query_form_705388.jpg

      Esta es mi consulta apuntando al 

      query.JPG

      esta es la asignación del query

      query_asigna.JPG

      pero cuando lo pruebo y me arroja este error

      query_error.JPG

      Gracias por tu ayuda

      (0) 
      1. Gerardo Mendez

        La pregunta no va direccionada hacia mi pero me gustaría ayudar.

        Verifica esto:

             – Genera la siguiente consulta: SELECT T0.[AcctCode] FROM OACT T0.

             – Ve como los valores de este campo no son iguales a los que trae el campo “Cuenta de mayor/Código SN” por lo tanto tu BF no trae valor alguno.

        A no ser que este mal, la consulta SELECT T0.[AcctCode] FROM OACT T0. te traerá valores como “_SYS00000000004” por lo tanto no encuentra coincidencias.

        De rápido se me ocurre que hagas tu query de la búsqueda formateada en base al AcctName $[$76.2.0] o no se si funcione con el FormatCode $[JDT1.FormatCode]

        (0) 
        1. Gerardo Mendez

          Olvida lo anterior, me quede con la inquietud y he realizado algunas pruebas, esto te funcionará de maravilla:

          SELECT T0.U_VS_CTDS  FROM OACT T0 WHERE  T0.AcctCode = $[JDT1.Account]

          (0) 
          1. Gerardo Mendez

            🙂

            Te sugiero que la próxima vez que tengas alguna duda la introduzcas a la comunidad como una discusión y no como Blog.

            Mediante la discusión tienes la oportunidad de agradecer la retribuciones marcando respuestas de ayuda, respuesta correcta y hasta un simple “Like”

            Animo compañero.

            (0) 

Leave a Reply