Trabajar con vistas o tablas nativas ?? Cual es mejor Gracias!!

07/07/2004 - 00:50 por Jorge Diaz-El Salvador | Informe spam
Buen día, amigos, estoy por iniciar un proyecto de un sistema de facturación
y estuve leyendo en algunos artículos sobre las ventas de utilizar vistas en
nuestras aplicaciones; me gustaría que uds. me asesoraran en el sentido si
es recomendable y si no son lentas al momento de cargar los datos.

Por ejemplo en un formulario de Factura.. puedo cargar una vista con los
datos de la tabla padre y otra vista con los datos de la tabla hija y crear
sus índices y su relación maestro-detalle o crear una sola vista y solamente
mostrar los datos en la factura en el caso cuando estén usando los botones
anterior-siguiente, y en el caso de agregar una nueva factura al enviar los
datos ups!!!! cómo??

Saludos, espero que me puedan ayudar

Preguntas similare

Leer las respuestas

#1 José Huamán
07/07/2004 - 15:49 | Informe spam
una consulta creada con el comando CREATE SLQ VIEW es actualizable...

"Javier Leal" <nomail> escribió en el mensaje
news:%
Si le mandas una variable esta debe de ser pública, otra es mandarle


una
propiedad del objeto.

oApp.nId_Pais = 5

CREATE SQL VIEW vPais AS ;
SELECT * FROM Customer WHERE nId_Cliente = ?oApp.nId_Pais

Saludos!
Javier Leal.


"Jorge Diaz-El Salvador" escribió en el mensaje
news:%
> Gracias Javier y Esparta, pero tengo una inquietud, es necesario hacer
> siempre publica la variable del parámetro, les cuento algo que me está
> sucediendo en unas pruebas que he comenzado a hacer, resulta que diseñé
una
> vista y la incluí en el DataEnvironment del formulario, al cargar el
> formulario me solicita el parámetro de la vista sin haber mostrado el
> formulario, y tiene BindControl a .f. y NoDataOnLoad a .f., en otra


prueba
> coloqué la variable pública y le coloqué en blanco el parámetro y en el
> formulario no aparece nada. Coloco en el activate del formulario ya el
> parámetro con un valor asignado y no me muestra nada de información,


será
> que tengo que tener un command button para el requery de la vista?
> personalmente me gustaría que al momento de cargar el formulario


aparezca
el
> primer registro de la tabla de donde se deriva la vista.
>
>
> Saludos y muchas gracias de antemano por su valioso tiempo.
>
>
> "Esparta Palma" escribió en el
> mensaje news:
> > En mi punto de vista, prefiero utilizar las vistas hacia tablas,


pero...
> > el esquema de anterior-siguiente queda descartado salvo en el caso de
> > que sea sobre tablas pequeñas (las cuales, las declararás sin
parámetros).
> > SObre si son lentas, esto depende mucho de cómo esté optimizado tus
> > tablas y que tanto o tan bien bien des los criterios de la consulta,


ya
> > que si se utilizan correctamente podrás utilizar al máximo la


tecnología
> > RushMore de VFP, lo cuál, hará tu applicación tan rápida como un


zorro.
> >
> >
> > Apoya a Visual FoxPro usándolo legalmente
> > ¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º
> > Espartaco Palma Martínez
> > SysOp PortalFox ( http://www.PortalFox.com )
> > email:
> > Acapulco, Guerrero. México
> >
> >
> > Jorge Diaz-El Salvador wrote:
> >
> > > Buen día, amigos, estoy por iniciar un proyecto de un sistema de
> facturación
> > > y estuve leyendo en algunos artículos sobre las ventas de utilizar
> vistas en
> > > nuestras aplicaciones; me gustaría que uds. me asesoraran en el
sentido
> si
> > > es recomendable y si no son lentas al momento de cargar los datos.
> > >
> > > Por ejemplo en un formulario de Factura.. puedo cargar una vista con
los
> > > datos de la tabla padre y otra vista con los datos de la tabla hija


y
> crear
> > > sus índices y su relación maestro-detalle o crear una sola vista y
> solamente
> > > mostrar los datos en la factura en el caso cuando estén usando los
> botones
> > > anterior-siguiente, y en el caso de agregar una nueva factura al
enviar
> los
> > > datos ups!!!! cómo??
> > >
> > > Saludos, espero que me puedan ayudar
> > >
> > >
> >
>
>
>








Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.716 / Virus Database: 472 - Release Date: 05/07/2004
Respuesta Responder a este mensaje
#2 Jorge Diaz-El Salvador
07/07/2004 - 18:01 | Informe spam
ok, gracias a todos por su ayuda tomaré en cuenta sus consejos.

Saludos

"José Huamán" escribió en el mensaje
news:
una consulta creada con el comando CREATE SLQ VIEW es actualizable...

"Javier Leal" <nomail> escribió en el mensaje
news:%
> Si le mandas una variable esta debe de ser pública, otra es mandarle
una
> propiedad del objeto.
>
> oApp.nId_Pais = 5
>
> CREATE SQL VIEW vPais AS ;
> SELECT * FROM Customer WHERE nId_Cliente = ?oApp.nId_Pais
>
> Saludos!
> Javier Leal.
>
>
> "Jorge Diaz-El Salvador" escribió en el mensaje
> news:%
> > Gracias Javier y Esparta, pero tengo una inquietud, es necesario hacer
> > siempre publica la variable del parámetro, les cuento algo que me está
> > sucediendo en unas pruebas que he comenzado a hacer, resulta que


diseñé
> una
> > vista y la incluí en el DataEnvironment del formulario, al cargar el
> > formulario me solicita el parámetro de la vista sin haber mostrado el
> > formulario, y tiene BindControl a .f. y NoDataOnLoad a .f., en otra
prueba
> > coloqué la variable pública y le coloqué en blanco el parámetro y en


el
> > formulario no aparece nada. Coloco en el activate del formulario ya el
> > parámetro con un valor asignado y no me muestra nada de información,
será
> > que tengo que tener un command button para el requery de la vista?
> > personalmente me gustaría que al momento de cargar el formulario
aparezca
> el
> > primer registro de la tabla de donde se deriva la vista.
> >
> >
> > Saludos y muchas gracias de antemano por su valioso tiempo.
> >
> >
> > "Esparta Palma" escribió en el
> > mensaje news:
> > > En mi punto de vista, prefiero utilizar las vistas hacia tablas,
pero...
> > > el esquema de anterior-siguiente queda descartado salvo en el caso


de
> > > que sea sobre tablas pequeñas (las cuales, las declararás sin
> parámetros).
> > > SObre si son lentas, esto depende mucho de cómo esté optimizado tus
> > > tablas y que tanto o tan bien bien des los criterios de la consulta,
ya
> > > que si se utilizan correctamente podrás utilizar al máximo la
tecnología
> > > RushMore de VFP, lo cuál, hará tu applicación tan rápida como un
zorro.
> > >
> > >
> > > Apoya a Visual FoxPro usándolo legalmente
> > > ¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º
> > > Espartaco Palma Martínez
> > > SysOp PortalFox ( http://www.PortalFox.com )
> > > email:
> > > Acapulco, Guerrero. México
> > >
> > >
> > > Jorge Diaz-El Salvador wrote:
> > >
> > > > Buen día, amigos, estoy por iniciar un proyecto de un sistema de
> > facturación
> > > > y estuve leyendo en algunos artículos sobre las ventas de utilizar
> > vistas en
> > > > nuestras aplicaciones; me gustaría que uds. me asesoraran en el
> sentido
> > si
> > > > es recomendable y si no son lentas al momento de cargar los datos.
> > > >
> > > > Por ejemplo en un formulario de Factura.. puedo cargar una vista


con
> los
> > > > datos de la tabla padre y otra vista con los datos de la tabla


hija
y
> > crear
> > > > sus índices y su relación maestro-detalle o crear una sola vista y
> > solamente
> > > > mostrar los datos en la factura en el caso cuando estén usando los
> > botones
> > > > anterior-siguiente, y en el caso de agregar una nueva factura al
> enviar
> > los
> > > > datos ups!!!! cómo??
> > > >
> > > > Saludos, espero que me puedan ayudar
> > > >
> > > >
> > >
> >
> >
> >
>
>
>



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.716 / Virus Database: 472 - Release Date: 05/07/2004


Respuesta Responder a este mensaje
#3 Carlos Rod
07/07/2004 - 21:06 | Informe spam
Dudas..

Si en un select-sql sin vistas utilizo una expresion optimizable en el where
, no se supone que fox usara el indice para no tener que hacer viajar todos
los registros por la red ?

Me dio mucha duda ese articulo. por eso posteee un link aparte mas arriba .

"Javier Leal" <nomail> wrote in message
news:%
Jorge, te recomiendo que uses vistas locales con buffers ya que en red
va a tener un mejor desempeño, en PortalFox hay documentación al respecto


o
en:

http://www.e-innovatech.com/vfp/manual/index.htm

En la sección de Introducción a las Vistas Locales.

Saludos!
Javier Leal.



"Jorge Diaz-El Salvador" escribió en el mensaje
news:
> Buen día, amigos, estoy por iniciar un proyecto de un sistema de
facturación
> y estuve leyendo en algunos artículos sobre las ventas de utilizar


vistas
en
> nuestras aplicaciones; me gustaría que uds. me asesoraran en el sentido


si
> es recomendable y si no son lentas al momento de cargar los datos.
>
> Por ejemplo en un formulario de Factura.. puedo cargar una vista con los
> datos de la tabla padre y otra vista con los datos de la tabla hija y
crear
> sus índices y su relación maestro-detalle o crear una sola vista y
solamente
> mostrar los datos en la factura en el caso cuando estén usando los


botones
> anterior-siguiente, y en el caso de agregar una nueva factura al enviar
los
> datos ups!!!! cómo??
>
> Saludos, espero que me puedan ayudar
>
>
>



Respuesta Responder a este mensaje
#4 Javier Leal
08/07/2004 - 02:41 | Informe spam
Carlos, el prolema está en que para que hagas el SELECT tiene que viajar la
tabla primero por la red, después se hace la consulta.

Saludos!
Javier Leal.

"Carlos Rod" escribió en el mensaje
news:
Dudas..

Si en un select-sql sin vistas utilizo una expresion optimizable en el


where
, no se supone que fox usara el indice para no tener que hacer viajar


todos
los registros por la red ?

Me dio mucha duda ese articulo. por eso posteee un link aparte mas arriba


.

"Javier Leal" <nomail> wrote in message
news:%
> Jorge, te recomiendo que uses vistas locales con buffers ya que en


red
> va a tener un mejor desempeño, en PortalFox hay documentación al


respecto
o
> en:
>
> http://www.e-innovatech.com/vfp/manual/index.htm
>
> En la sección de Introducción a las Vistas Locales.
>
> Saludos!
> Javier Leal.
>
>
>
> "Jorge Diaz-El Salvador" escribió en el mensaje
> news:
> > Buen día, amigos, estoy por iniciar un proyecto de un sistema de
> facturación
> > y estuve leyendo en algunos artículos sobre las ventas de utilizar
vistas
> en
> > nuestras aplicaciones; me gustaría que uds. me asesoraran en el


sentido
si
> > es recomendable y si no son lentas al momento de cargar los datos.
> >
> > Por ejemplo en un formulario de Factura.. puedo cargar una vista con


los
> > datos de la tabla padre y otra vista con los datos de la tabla hija y
> crear
> > sus índices y su relación maestro-detalle o crear una sola vista y
> solamente
> > mostrar los datos en la factura en el caso cuando estén usando los
botones
> > anterior-siguiente, y en el caso de agregar una nueva factura al


enviar
> los
> > datos ups!!!! cómo??
> >
> > Saludos, espero que me puedan ayudar
> >
> >
> >
>
>
>



Respuesta Responder a este mensaje
#5 Carlos Rod
09/07/2004 - 00:36 | Informe spam
Javier:

a mi me luce que estas errado. La vista local no es más que un SELECT
también. Para qué es el REQUERY entonces ? Si no fuera así, entonces esas
vistas funcionarían como C/S, lo cual no es cierto para DBF's.

Me gustaría ver pruebas concretas, números. Pues no me convenzo de lo que
dice tu artículo.


saludos



"Javier Leal" <nomail> wrote in message
news:
Carlos, el prolema está en que para que hagas el SELECT tiene que viajar


la
tabla primero por la red, después se hace la consulta.

Saludos!
Javier Leal.

"Carlos Rod" escribió en el mensaje
news:
> Dudas..
>
> Si en un select-sql sin vistas utilizo una expresion optimizable en el
where
> , no se supone que fox usara el indice para no tener que hacer viajar
todos
> los registros por la red ?
>
> Me dio mucha duda ese articulo. por eso posteee un link aparte mas


arriba
.
>
> "Javier Leal" <nomail> wrote in message
> news:%
> > Jorge, te recomiendo que uses vistas locales con buffers ya que en
red
> > va a tener un mejor desempeño, en PortalFox hay documentación al
respecto
> o
> > en:
> >
> > http://www.e-innovatech.com/vfp/manual/index.htm
> >
> > En la sección de Introducción a las Vistas Locales.
> >
> > Saludos!
> > Javier Leal.
> >
> >
> >
> > "Jorge Diaz-El Salvador" escribió en el mensaje
> > news:
> > > Buen día, amigos, estoy por iniciar un proyecto de un sistema de
> > facturación
> > > y estuve leyendo en algunos artículos sobre las ventas de utilizar
> vistas
> > en
> > > nuestras aplicaciones; me gustaría que uds. me asesoraran en el
sentido
> si
> > > es recomendable y si no son lentas al momento de cargar los datos.
> > >
> > > Por ejemplo en un formulario de Factura.. puedo cargar una vista con
los
> > > datos de la tabla padre y otra vista con los datos de la tabla hija


y
> > crear
> > > sus índices y su relación maestro-detalle o crear una sola vista y
> > solamente
> > > mostrar los datos en la factura en el caso cuando estén usando los
> botones
> > > anterior-siguiente, y en el caso de agregar una nueva factura al
enviar
> > los
> > > datos ups!!!! cómo??
> > >
> > > Saludos, espero que me puedan ayudar
> > >
> > >
> > >
> >
> >
> >
>
>
>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida