¿ Quieres imprimir esta página ? Volver a la página principal de Recursos iSeries AS400 ¿ Necesitas ayuda ? En pruebas
System i5 iSeries AS400 Recursos. Compartiendo generamos conocimiento
Novedades en Recursos iSeries AS400
Noticias tecnológicas

Documentos
Enviar variables a query

Existe un método muy sencillo de ejecutar querys enviando variables y esto nos facilitará algunas tareas en programación.
Para conseguirlo realizaremos los siguientes pasos:
  1. Creamos un query que en este caso llamaremos CLIENTES.
  2. Especificas los ficheros necesarios para realizar la consulta
  3. En  la opción de seleccionar registros pones las condiciones a cumplir y para el campo que quieres que sea variable antepones ":". Por ejemplo:



    Donde :CODCLI será la variable que recibirá la consulta..
  4. Al pulsar INTRO, te aparecerá la siguiente pantalla:

    qualificadorquery.jpg (28046 bytes)

    En el parámetro "Consulta o archivo" pon el nombre que quieras, ya que no sirve para nada
  5. Ahora ya está terminada la consulta y puedes pulsar F3.
    Al hacerlo, te avisará de que la consulta no podrá ejecutarse si utilizas valores dependientes (variables).
  6. Ahora ya puedes llamar a la consulta creada pasándole variables.
    Debes hacerlo de la forma siguiente:
    STRQMQRY QMQRY(BIBLIOTECA/CLIENTES) ALWQRYDFN(*YES) +
    QMFORM(*QMQRY) SETVAR((CODCLI 1250))

31-01-2002

Existen algunos problemas cuando la variable que vamos a ejecutar es de tipo carácter. Esto queda solucionado de la siguiente manera:

DCL VAR(&CHAR) TYPE(*CHAR) LEN(10)
DCL VAR(&COM) TYPE(*CHAR) LEN(1) VALUE(X'7D')
DCL VAR(&TOT) TYPE(*CHAR) LEN(12)
CHGVAR VAR(&TOT) VALUE(&COM *TCAT &CHAR *TCAT &COM)


La variable &COM es la que contiene las comillas
La variable &CHAR es la que contiene el valor a pasar
La variable &TOT es la que pasas, ya con las comillas.

05-05-2002

Comentarios de usuarios

Nombre:
Mail:
Comentario:
 

Subir a la parte superior de la web

 

NUESTRA COMUNIDAD EN
ÚNETE Y.... ¡¡ PARTICIPA !!
Dossiers técnicos iSeries y AS400
- Seguridad
- Alta disponibilidad.
Nuestros links favoritos
- Tendencias tecnologías de la información
Expertos en tecnologías de la información, nos dan su punto de vista sobre las tendencias actuales y futuras
- Los últimos anuncios sobre hardware-software para iSeries AS400 realizados por IBM
- Freeware y shareware para el iSeries AS400
- Utilidades para el iSeries AS400 realizadas por profesionales
- Documentos. Trucos e ideas para resolver tus problemas
- Los manuales y links más interesantes del iSeries AS400

  Links patrocinados
  •  
  •  

[ Soy nuevo |   Profesionales |   AS qué |   Empresas |    Foros |   Recomiéndanos |    Productos ]
 
Recursos iSeries AS400. Es una web de: PUBLICACIONES HELP400, S.L. CIF:B-60-202827 Gran Vía de les Corts Catalanes, núm. 715, Entresuelo – 3ª - Barcelona - Tel.+34.932.310.049