Cómo puedo saber si existe una vista en la base de datos

29/09/2004 - 13:25 por Enrique Carmona | Informe spam
Hola Grupo:

Tengo una base de datos con varias vistas y en un momento dado necesito
saber si una vista en concreto existe o no. Si fueran ficheros lo miraría
haciendo "file(mi_fichero)", ¿Cómo puedo hacer esto con una vista?

Muchas gracias.

Enrique Carmona
Sevilla - España

Preguntas similare

Leer las respuestas

#1 Luis María Guayán
29/09/2004 - 15:41 | Informe spam
IF USED("MiVista")
? "Existe la vista"
ENDIF

Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos

"Enrique Carmona" escribió en el mensaje
news:%
Mostrar la cita
#2 Enrique Carmona
29/09/2004 - 16:58 | Informe spam
Sí pero para eso tiene que estar abierta y yo no se si está abierta o no.

Gracias

Enrique Carmona
Sevilla - España


"Luis María Guayán" escribió en el mensaje
news:
Mostrar la cita
miraría
Mostrar la cita
#3 Luis María Guayán
29/09/2004 - 17:37 | Informe spam
Disculpá, entendí mal la pregunta :-S

Puedes usar ADBOBJECTS() para saber los nombres de vistas de una DB.

IF ADBOBJECT(laVistas, "VIEW") > 0
FOR EACH lcVista IN laVistas
? lcVista
ENDFOR
ELSE
? "No hay vistas en la base de datos"
ENDIF

Puedes buscar el nombre de la vista en el array retornado con
ASCAN(laVistas, "MiVista")

Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos


"Enrique Carmona" escribió en el mensaje
news:%
Mostrar la cita
necesito
Mostrar la cita
Ads by Google
Search Busqueda sugerida