FoxPro/Visual FoxPro - ¿Cómo se puede crear una VISTA en un programa?? ?

   
Vista:

¿Cómo se puede crear una VISTA en un programa?? ?

Publicado por Andrea (325 intervenciones) el 12/02/2008 13:46:21
Hola a todos.

Necesito agregar una vista en la base de datos ( DBC) de un programa que esta funcionando.

¿Existe alguna forma de "copiar" la vista como si fuera una tabla (DBF)?

En otras oportunidades he cargado todo el VFP para poder tener acceso al diseñador de vistas para que la VISTA apareciera como una tabla más, pero ahora no es posible porque los dueños de las computadoras NO quieren agregar programas nuevos

¿COMO SE HACE??

Muchas gracias

Andrea
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:¿Cómo se puede crear una VISTA en un programa??

Publicado por neo (1601 intervenciones) el 12/02/2008 15:36:11
Te recomiendo que utilices cursores, es mas rapido y funciona igual que una vista....ya de ahi solo con un append from dbf agregas los datos a alguna tabla...o simplemente que los datos estén en dicho cursor.

De otra forma solo dile al dueño que no es un programa mas, sino una actualizacion del mismo programa que el tiene...y haz los cambios pertinentes.

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

RE:¿Cómo se puede crear una VISTA en un programa??

Publicado por Andrea (325 intervenciones) el 12/02/2008 18:40:35
Gracias Neo
Entonces es necesario hacerlo por programación ¿no?

Lo que me parecía bueno de las vistas gráficas que es fácil de verlas, pero me parece una buena idea lo de los cursores

¿CREATE CURSOR u otra forma??
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

RE:¿Cómo se puede crear una VISTA en un programa??

Publicado por enrique (1041 intervenciones) el 12/02/2008 19:45:26
Crea un proyecto de actualización y en un PRG pon lo siguiente

OPEN DATABASE TU_BD
CREATE VIEW TU_VISTA AS TU_SELECT
CLOSE DATABASE TU_BD

donde dice TU_SELECT lo reemplazas por la consulta SQL que creaste en tu vista. ( consulta CREATE SQL VIEW en la ayuda).

Esto te crea la vista en la BD.

Pruebalo y despues cuentame como te fue.
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

RE:¿Cómo se puede crear una VISTA en un programa??

Publicado por neo (1601 intervenciones) el 13/02/2008 15:39:02
Solo dime como desea programar la vista???

Y te digo como lo puedes hacer por medio de cursor...

Buen dia►
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