Página 1 de 1

Como buscar un registro en sqlite

Publicado: Lun Ago 20, 2007 4:15 am
por PEDRO DE LEON RODAS[1]
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.

Como buscar un registro en sqlite

Publicado: Lun Ago 20, 2007 12:59 pm
por ignacio
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.
>
>
>