Como estoy pensando comprar el Xailer Version Eterprice ya estoy haciendo
mis pruebas con base de datos sqlite.
Y logicamente estoy en ceros.
Trabajando con tablas .dbf, yo hacia una busqueda de la siguiente manera:
Mi_variable=10
"El campo que utilizo en mi archivo indice es Numero y es numerico y mi
etiqueta de indice es NUMERO"
::mi_datase:ordsetfocus("numero")
::mi_datase:seek(Mi_variable)
Y FUNCIONA PERFECTAMENTE
Ahora con Bases de datos de sqlite como lo hago.
Perdon por mi ignorancia pero siempre he programado con dbfs.
Gracias por toda ayuda proporcionada.
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Como buscar un registro en sqlite
-
- Mensajes: 136
- Registrado: Jue Jul 05, 2007 4:52 am
- ignacio
- Site Admin
- Mensajes: 9459
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Como buscar un registro en sqlite
Pedro,
Hay dos formas de hacerlo, bien hacer un nuevo 'SELECT' en cuya clásula
'WHERE' pongas la condición de búsqueda o utilizar el método 'LOCATE' sobre
el actual Dataset utilizando como expresión de búsqueda la misma que
utilizarías en la cláusula 'WHERE'. Logicamente has de tener nociones
básicas de SQL para hacerlo.
Lo correcto en SQL (a mi modo de ver) es utilizar "casi siempre" el primer
método ya que si te traes un dataset con todos los registros y luego
realizas la búsqueda con 'LOCATE', estarás provocando un enorme tráfico en
la red (que puede ser lenta) y además estarás haciendo trabajar fuertemente
al servidor SQL, y si hay unos cuantos usuarios conectados (no hacen falta
muchos) notarás sin duda perdidas de velocidad.
Moraleja y mi recomendación, evita el uso de Browses que de forma genérica
muestran todos los registros de la base de datos. Con MySQL nunca tendrás
problemas ya que no es realmente un motor cliente/servidor, pero si tu
aplicación la intentas migrar a otros servidores SQL más profesionales si
tendrás problemas de velocidad.
Un saludo,
--
Ignacio Ortiz de Zúñiga
[Soporte Xailer]
"PEDRO DE LEON RODAS" <deleonpe@terra.com.mx> escribió en el mensaje
news:[email=46c8f94c@ozsrv2.ozlan.local...]46c8f94c@ozsrv2.ozlan.local...[/email]
> Como estoy pensando comprar el Xailer Version Eterprice ya estoy haciendo
> mis pruebas con base de datos sqlite.
>
> Y logicamente estoy en ceros.
>
> Trabajando con tablas .dbf, yo hacia una busqueda de la siguiente manera:
>
> Mi_variable=10
> "El campo que utilizo en mi archivo indice es Numero y es numerico y mi
> etiqueta de indice es NUMERO"
> ::mi_datase:ordsetfocus("numero")
> ::mi_datase:seek(Mi_variable)
>
> Y FUNCIONA PERFECTAMENTE
>
> Ahora con Bases de datos de sqlite como lo hago.
>
>
> Perdon por mi ignorancia pero siempre he programado con dbfs.
>
> Gracias por toda ayuda proporcionada.
>
>
>
Hay dos formas de hacerlo, bien hacer un nuevo 'SELECT' en cuya clásula
'WHERE' pongas la condición de búsqueda o utilizar el método 'LOCATE' sobre
el actual Dataset utilizando como expresión de búsqueda la misma que
utilizarías en la cláusula 'WHERE'. Logicamente has de tener nociones
básicas de SQL para hacerlo.
Lo correcto en SQL (a mi modo de ver) es utilizar "casi siempre" el primer
método ya que si te traes un dataset con todos los registros y luego
realizas la búsqueda con 'LOCATE', estarás provocando un enorme tráfico en
la red (que puede ser lenta) y además estarás haciendo trabajar fuertemente
al servidor SQL, y si hay unos cuantos usuarios conectados (no hacen falta
muchos) notarás sin duda perdidas de velocidad.
Moraleja y mi recomendación, evita el uso de Browses que de forma genérica
muestran todos los registros de la base de datos. Con MySQL nunca tendrás
problemas ya que no es realmente un motor cliente/servidor, pero si tu
aplicación la intentas migrar a otros servidores SQL más profesionales si
tendrás problemas de velocidad.
Un saludo,
--
Ignacio Ortiz de Zúñiga
[Soporte Xailer]
"PEDRO DE LEON RODAS" <deleonpe@terra.com.mx> escribió en el mensaje
news:[email=46c8f94c@ozsrv2.ozlan.local...]46c8f94c@ozsrv2.ozlan.local...[/email]
> Como estoy pensando comprar el Xailer Version Eterprice ya estoy haciendo
> mis pruebas con base de datos sqlite.
>
> Y logicamente estoy en ceros.
>
> Trabajando con tablas .dbf, yo hacia una busqueda de la siguiente manera:
>
> Mi_variable=10
> "El campo que utilizo en mi archivo indice es Numero y es numerico y mi
> etiqueta de indice es NUMERO"
> ::mi_datase:ordsetfocus("numero")
> ::mi_datase:seek(Mi_variable)
>
> Y FUNCIONA PERFECTAMENTE
>
> Ahora con Bases de datos de sqlite como lo hago.
>
>
> Perdon por mi ignorancia pero siempre he programado con dbfs.
>
> Gracias por toda ayuda proporcionada.
>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com