Progress - Afectar tabla cuyo nombre cargado en variable.

 
Vista:

Afectar tabla cuyo nombre cargado en variable.

Publicado por Juan CarlosC. (4 intervenciones) el 10/12/2002 20:57:33
Como puedo hacer referencia (leer, escribir, borrar, etc) a una tabla de mi base de datos si el nombre de esta tabla lo traigo cargado en una variable que se carga dependiendo de ciertos criterios al inicio del programa, por ejemplo:

IF X = 1
MiVar = "Tabla1"
IF X = 2
MiVar = "Tabla2"

yo quiero buscar un dato en la tabla correspondiente segun el valor que traiga cargado la variable "MiVar"...

Algo como :

FIND &MIVar WHERE....

Donde "&MiVar" le indique a progress que quiero leer un dato de la tabla que este cargada en mi variable "MiVar"...

Nota: Puse el "&MiVar" como ejemplo por que asi se hace en FoxPro...
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

RE:Afectar tabla cuyo nombre cargado en variable.

Publicado por Sergio Morales Genera (3 intervenciones) el 11/12/2002 02:52:11
puedes hacer lo siguiente :

en un primer programa

def var mi_tabla as char.
def var mi_ opcion as log.

if mi_opcion = true then
mi_tabla = "tabla_1'.
else mi_tabla = "tabla_2".

run segundo_programa.p mi_tabla.


asi como esta la sintaxis sin parentesis porque son argumentos y no parametros.

segundo_programa.p

for each {1} :
disp {1}.
end.

el unico problema es que el segundo no lo puedes compilar.

Saludos.
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