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:%
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


Respuesta Responder a este mensaje
#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:
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:%
> 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
>
>


Respuesta Responder a este mensaje
#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:%
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:
> 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:%
> > 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
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida