Funciones con nombres de tabla y campos
Publicado por Augusto Barragán C. (1 intervención) el 04/04/2003 21:33:29
Buenas tardes
Tengo una función a la cual le paso nombres de tabla y campos para averiguar si existe un dato o no. El código es el siguiente:
function reg (nom_tabla, nom_campo, valor)
&& Esta función valida si existen registros en una tabla
local encontrado
use nom_tabla
locate for nom_campo = valor
if found() then
&& se encontró el registro
encontrado = .T.
else
&& no existe el registro
encontrado = .F.
endif
use
return encontrado
end function
Sin embargo, al utilizar la siguiente sintaxis
= reg('mi_tabla','mi_campo', 1)
Aparece un error argumentando que no existe la tabla nom_tabla.dbf. Si se le dice que continue, tampoco encuentra el nombre del campo.
Alguien me puede indicar como podría trabajar?
Gracias por su colaboración
Augusto
Tengo una función a la cual le paso nombres de tabla y campos para averiguar si existe un dato o no. El código es el siguiente:
function reg (nom_tabla, nom_campo, valor)
&& Esta función valida si existen registros en una tabla
local encontrado
use nom_tabla
locate for nom_campo = valor
if found() then
&& se encontró el registro
encontrado = .T.
else
&& no existe el registro
encontrado = .F.
endif
use
return encontrado
end function
Sin embargo, al utilizar la siguiente sintaxis
= reg('mi_tabla','mi_campo', 1)
Aparece un error argumentando que no existe la tabla nom_tabla.dbf. Si se le dice que continue, tampoco encuentra el nombre del campo.
Alguien me puede indicar como podría trabajar?
Gracias por su colaboración
Augusto
Valora esta pregunta


0