Skip to Content
Author's profile photo Former Member

Busqueda formateada para diario

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

Assigned Tags

      9 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      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

      Author's profile photo Former Member
      Former Member

      Prueba con lo siguiente

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

      Saludos.

      Author's profile photo Former Member
      Former Member
      Blog 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

      Author's profile photo Gerardo Mendez
      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]

      Author's profile photo Gerardo Mendez
      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]

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      De Maravilla!!! se acabo este problema.

      Muy agradecido por tu apoyo

      Author's profile photo Gerardo Mendez
      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.

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      lo tendré en cuenta para la próxima, te lo prometo.

      se nota que soy nuevo no? jejejeje...

      Author's profile photo Gerardo Mendez
      Gerardo Mendez

      Lo que importa es el interés por aprender. 🙂