Skip to Content
avatar image
Former Member

Colocar en un Query la visualización de la Variable de una Pantalla

Hola como están!!

Por favor si me pueden ayudar para colocar en un Query el valor que tiene un campo de la pantalla pero que es una Variable.

Esto es para una Búsqueda Formateada, y con el signo dolar se puede hacer, ejemplo: Select $ tabla.campo sin embargo el campo que requiero de la pantalla se está llenando es con la variable 84 (es el total del documento) y esta sintaxis no me sirve.

Es importante comentar que requiero leerlo de la pantalla ya que la búsquda formateada funciona antes de guardar los cambios, por lo tanto aun no existirían datos en las tablas.

Muchas gracias.

Ivonne Hernández

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

4 Answers

  • Best Answer
    avatar image
    Former Member
    Sep 11, 2009 at 03:22 PM

    Hola...

    La sintaxis correcta es:

    SELECT ($[$38.23.Number])

    Saludos Cordiales

    PD: Si la consulta ha sido respondida correctamente, favor cerrar el caso.

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Hola Paul

      Gracias por contestar.

      Mira, déjame ver si puedo explicarme porqué necesito la variable.

      Somos una empresa de telemarketing que vendemos por catálogo.

      Dependiendo de la ciudad y codigo postal a la que vaya el paquete así como el peso del mismo, es la paquetería por la que mando el paquete.

      Es decir, si yo mando un paquete a Mexico DF de 5 kilos lo mando por UPS.

      Pero si el paquete pesa 12 Kilos y va al mismo lugar. yo lo mando por ESTAFETA

      Y si pesa más de 15 Kilos al mismo lugar entonces lo mando por PAQUETE EXPRESS

      Para yo hacer el cálculo y presentar las opciones de paquetería es indispensable que yo tenga el peso en una variable para poder hacer la búsqueda en la base de datos.

      Si yo lo dejo a que la telefonista seleccione el peso y lo ingrese ella, puedo incurrir en varios errores (el principal que ponga un peso diferente o que de plano no lo ponga)

      No sé si está más clara mi problemática

      Saludos

  • avatar image
    Former Member
    Sep 06, 2009 at 04:21 AM

    Hola...

    Más que enfocarte en la variable son otros los datos que te permiten leer el dato antes de crear el documento...

    Para que efectivamente puedas leer el dato en pantalla, la sintaxis a utilizar es la siguiente:

    $[$Número de artículo de campo. Número de columna de campo.NÚMERO/MONEDA/FECHA/0].

    El sistema puede identificar únicamente cada campo de un documento mediante el número de índice y el número de columna de campo. Si ha activado info debug en Visualizar -> Información sobre función debugging, el sistema mostrará en la barra de status el número de artículo y el de columna de campo.

    Utilice el parámetro NÚMERO si el campo correspondiente contiene un importe y una clave de moneda y únicamente desea extraer el importe.

    Utilice el parámetro MONEDA si el campo correspondiente contiene un importe y una clave de moneda, y únicamente desea extraer la clave de moneda.

    Utilice el parámetro FECHA si el campo correspondiente es un campo de fecha y desea utilizarlo para cálculos.

    Ejemplo:

    Si quieres visualizar el campo de total del documento (para una Factura de Clientes), sería SELECT $[$27.0.0]....esto ya que si vas a visualizar la Información del Sistema (en Vista --> Info de Sistema), notarás que aparece lo siguiente Form=133 Item = 27 Pane = 0 Variable 116.

    Si visualizas un campo de detalle en un documento, notaras que en la Info de Sistema aparecerán los indicadores Column y Row, y en estos casos es en donde podrás tener un caso como este...$[$38.11.0], que equivaldria al campo Cantidad de la Factura de Clientes, pues Column es 11, y la fila se lee como 0.

    Te sugiero que pruebes y se te hara sumamente sencillo su aplicacion

    Saludos,

    Saludos,

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Sep 06, 2009 at 04:23 AM

    Hola...

    Más que enfocarte en la variable son otros los datos que te permiten leer el dato antes de crear el documento...

    Para que efectivamente puedas leer el dato en pantalla, la sintaxis a utilizar es la siguiente:

    $[$Número de artículo de campo. Número de columna de campo.NÚMERO/MONEDA/FECHA/0].

    El sistema puede identificar únicamente cada campo de un documento mediante el número de índice y el número de columna de campo. Si ha activado info debug en Visualizar -> Información sobre función debugging, el sistema mostrará en la barra de status el número de artículo y el de columna de campo.

    Utilice el parámetro NÚMERO si el campo correspondiente contiene un importe y una clave de moneda y únicamente desea extraer el importe.

    Utilice el parámetro MONEDA si el campo correspondiente contiene un importe y una clave de moneda, y únicamente desea extraer la clave de moneda.

    Utilice el parámetro FECHA si el campo correspondiente es un campo de fecha y desea utilizarlo para cálculos.

    Ejemplo:

    Si quieres visualizar el campo de total del documento (para una Factura de Clientes), sería

    SELECT $[$27.0.0]....

    esto ya que si vas a visualizar la Información del Sistema (en Vista --> Info de Sistema), notarás que aparece lo siguiente Form=133 Item = 27 Pane = 0 Variable 116.

    Si visualizas un campo de detalle en un documento, notaras que en la Info de Sistema aparecerán los indicadores Column y Row, y en estos casos es en donde podrás tener un caso como este...

    $[$38.11.0],

    que equivaldria al campo Cantidad de la Factura de Clientes, pues Column es 11, y la fila se lee como 0.

    Te sugiero que pruebes y se te hara sumamente sencillo su aplicacion

    Saludos,

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Hola!!

      Si funciono.

      Coloqué

      SELECT $[$38.23.0]

      Y me trajo el total del detalle del documento (entrada de mercancía) que era lo que necesitaba. Muchas gracias.

      Pero ahora tengo una duda.

      ¿cómo es la sintaxis para utilizar el parámetro NÚMERO en el query? porque este campo es un importe con su moneda y sólo deseo traerme el importe, esto es para que funcione bien la Búsqueda Formateada ya que la misma hace una multiplicación, por lo cual no debe tener el código de la moneda porque me da error interno. Pero no sé colocar el parámetro NÚMERO. Me dices por favor.

      Gracias.

  • avatar image
    Former Member
    Sep 06, 2009 at 05:18 PM

    Hola...

    En lugar de:

    Numero --> Number

    Moneda --> Currency

    Fecha --> Date

    con esos indicadores te funcionará...

    Saludos

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Hola;

      Disculpa es que no se bien la sintaxis 😔 coloco como está a continuación y me da error

      SELECT Number($[$38.23.0])

      Gracias por la ayuda.