Progress - Comandos que se utilizan en Progress

   
Vista:

Comandos que se utilizan en Progress

Publicado por irving (1 intervención) el 12/02/2012 22:09:44
Hola quisiera saber las siguientes preguntas sobre los siguientes comandos FORM, REPEAT y SKIP

1.- ¿Para que sirve?
2.-¿Su Sintaxis?
3.-¿Y un ejemplo?

Este es un ejemplo del comando FIND

• Find: Localizaun registroen una tablay se mueveese discoen unbuffer de registro.
Sintaxis
FIND [ FIRST | LAST | NEXT | PREV ] record
[ constant ]
[ OF table ]
[ WHERE expression ]
[ USE-INDEX index ]
[ USING [ FRAME frame ] field
[ AND [ FRAME frame ] field ] ...
]
[ SHARE-LOCK | EXCLUSIVE-LOCK | NO-LOCK ]
[ NO-WAIT ]
[ NO-PREFETCH ]
[ NO-ERROR ]

Ejemplo:
/*Para encontrar el cliente número 2 :*/
FIND articulos WHERE articulos.noart = 2.
/* Para desplegar los datos del cliente encontrado:*/
DISPLAY articulos.
/*Para desplegar ciertos datos del cliente :*/
DISPLAY articulos.nomart
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Comandos que se utilizan en Progress

Publicado por Marietta (49 intervenciones) el 08/03/2012 15:45:20
Hola,

Las respuestas a esas preguntas, las encontraras en la ayuda de progress, solo escribe la palabra en el editor (ya sea en el editor de procedimientos o en la ventana que estes haciendo en la parte donde escribes código) selecciona la palabra y presiona F1, te llevara directo a esa parte de la ayuda....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Comandos que se utilizan en Progress

Publicado por Rogelio Lopez (9 intervenciones) el 31/07/2012 21:31:30
form: solo creas un form o como lo conocemos una ventana, (obvio que si lo manejas en modo caracter no sale una ventana convencional como en visual)
ej:
DEF FORM h
"MUESTRA EN PANTALLA HOLA" skip
"VE LO QUE HACE FORM"
WITH NO-LABELS CENTERED TITLE "hola".

Esto es: define una "pantalla" donde muestr etiquetas:
"MUESTRA EN PANTALLA HOLA" skip
"VE LO QUE HACE FORM"
no muestre etiquetas (no-labels), centrada (centered), titulo de form "hola" (title "hola").

repeat
el repeat como lo dice es repite. ya sea que lo utlices con una condicion, o hasta que ejecutes un salir (leave), ejemplo.

repeat:
def var i as i.
i = i + 1.
if i <= 11 then do:
display i with frame s centered.
end.
else do:
leave.
end.
end.


skip
solo es un salto o retorno de carro, en el form lo veras graficamente si lo ejecutas.

saludos y suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar