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.

Dudas con Sqlite

Foro público de Xailer en español
Responder
PEDRO DE LEON RODAS[1]
Mensajes: 136
Registrado: Jue Jul 05, 2007 4:52 am

Dudas con Sqlite

Mensaje por PEDRO DE LEON RODAS[1] »

Saludos a todos.
Pido de su apoyo y sugerencias.
Estoy Haciendo pruebas con Sqlite y estoy maravillado con la velocidad.
Pero me he encontrado con algunos comentarios acerca de trabajar en red una
base de datos.
Según dicen que la velocidad disminuye y que se puede tener problemas de
bloqueos de registros.
Estoy por comprar la version enterprise para poder ya generar un sistema
para uno de mis clientes.
Aprovechando que hay un descuento.
El detalle es que este sistema será usado por 8 usuarios minimo.
Le he comentado a mi cliente que el hacer el sistema en Xailer y con Sqlite
se tendrá rapidez y estabilidad en la informacion y seguridad.
¿ Es conveniente hacer este sistema con Sqlite o mejor usa Mysql?
Otra pregunta.
Como puedo guardar un dato tipo fecha en una tabla de Sqlite.
Estoy usando lo siguente
MemVar Campo1,campo2,CAMPO3,VAR_FECHA
Local cuenta
Private Campo1,campo2,Campo3,VAR_FECHA
Cuenta=1
Campo1=Ltrim(Str(Cuenta))
Campo2="PEDRO DE LEON RODAS"+AllTrim(str(Cuenta))
Campo3="A"
Var_Fecha=Date()
::Base:Execute("Insert into clientes (numero,nombre,estatus1,FECHA) Values
('&CAMPO1','&CAMPO2','&CAMPO3','&Var_fecha') ")
Inserta el registro pero la fecha me la pone en blanco o sea asi / /
De antemano mil gracias
jrcsistemas
Mensajes: 180
Registrado: Lun Sep 15, 2008 2:53 pm

Dudas con Sqlite

Mensaje por jrcsistemas »

No se si sqlite trabaja con las fechas como mysql. Pero proba conviertiendo
la fecha a cadena antes de guardarla con dtos()
Tengo poco conocimiento pero por las dudas probalo.
Juan
"PEDRO DE LEON RODAS" <deleonpe@terra.com.mx> escribió en el mensaje
news:49797e79$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Saludos a todos.
> Pido de su apoyo y sugerencias.
>
> Estoy Haciendo pruebas con Sqlite y estoy maravillado con la velocidad.
> Pero me he encontrado con algunos comentarios acerca de trabajar en red
> una base de datos.
> Según dicen que la velocidad disminuye y que se puede tener problemas de
> bloqueos de registros.
>
>
> Estoy por comprar la version enterprise para poder ya generar un sistema
> para uno de mis clientes.
> Aprovechando que hay un descuento.
>
> El detalle es que este sistema será usado por 8 usuarios minimo.
> Le he comentado a mi cliente que el hacer el sistema en Xailer y con
> Sqlite se tendrá rapidez y estabilidad en la informacion y seguridad.
>
>
>
> ¿ Es conveniente hacer este sistema con Sqlite o mejor usa Mysql?
>
>
>
> Otra pregunta.
>
> Como puedo guardar un dato tipo fecha en una tabla de Sqlite.
>
> Estoy usando lo siguente
>
> MemVar Campo1,campo2,CAMPO3,VAR_FECHA
> Local cuenta
> Private Campo1,campo2,Campo3,VAR_FECHA
>
> Cuenta=1
>
> Campo1=Ltrim(Str(Cuenta))
> Campo2="PEDRO DE LEON RODAS"+AllTrim(str(Cuenta))
> Campo3="A"
> Var_Fecha=Date()
> ::Base:Execute("Insert into clientes (numero,nombre,estatus1,FECHA) Values
> ('&CAMPO1','&CAMPO2','&CAMPO3','&Var_fecha') ")
>
> Inserta el registro pero la fecha me la pone en blanco o sea asi /
> /
>
> De antemano mil gracias
>
>
>
PEDRO DE LEON RODAS[3]
Mensajes: 266
Registrado: Mar Oct 28, 2008 4:41 am

Dudas con Sqlite

Mensaje por PEDRO DE LEON RODAS[3] »

Juan Castañeda
Lo hice dtos(Date()) pero no funciona.
Mil gracias.
jrcpoli-quitar
Mensajes: 558
Registrado: Mar Feb 09, 2010 2:26 pm

Dudas con Sqlite

Mensaje por jrcpoli-quitar »

Saludos:
Con respecto al formato de fechas en SqLite hay un hilo en el foro pro
del mes 08/12/2007 que comenta muchas cosas interesantes sobre el
tratamiento de fechas con SqLite, como puedes acceder al foro aunque no
puedas escribir pon en el buscador de tu News de dicho foro "Fechas" y
seguro que despejas las dudas que tienes.
José Ramón Castro.
PEDRO DE LEON RODAS escribió:
> Saludos a todos.
> Pido de su apoyo y sugerencias.
>
> Estoy Haciendo pruebas con Sqlite y estoy maravillado con la velocidad.
> Pero me he encontrado con algunos comentarios acerca de trabajar en red una
> base de datos.
> Según dicen que la velocidad disminuye y que se puede tener problemas de
> bloqueos de registros.
>
>
> Estoy por comprar la version enterprise para poder ya generar un sistema
> para uno de mis clientes.
> Aprovechando que hay un descuento.
>
> El detalle es que este sistema será usado por 8 usuarios minimo.
> Le he comentado a mi cliente que el hacer el sistema en Xailer y con Sqlite
> se tendrá rapidez y estabilidad en la informacion y seguridad.
>
>
>
> ¿ Es conveniente hacer este sistema con Sqlite o mejor usa Mysql?
>
>
>
> Otra pregunta.
>
> Como puedo guardar un dato tipo fecha en una tabla de Sqlite.
>
> Estoy usando lo siguente
>
> MemVar Campo1,campo2,CAMPO3,VAR_FECHA
> Local cuenta
> Private Campo1,campo2,Campo3,VAR_FECHA
>
> Cuenta=1
>
> Campo1=Ltrim(Str(Cuenta))
> Campo2="PEDRO DE LEON RODAS"+AllTrim(str(Cuenta))
> Campo3="A"
> Var_Fecha=Date()
> ::Base:Execute("Insert into clientes (numero,nombre,estatus1,FECHA) Values
> ('&CAMPO1','&CAMPO2','&CAMPO3','&Var_fecha') ")
>
> Inserta el registro pero la fecha me la pone en blanco o sea asi / /
>
> De antemano mil gracias
>
>
>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9440
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Dudas con Sqlite

Mensaje por ignacio »

Juan,
Por defecto SQLite trata las fechas como cadenas lo cual entendemos que es
un error ya que ocupan un espacio innecesario y además las operaciones de
aritmética de fechas se complican innecesariamente sobre todo cuando se
utilizan dentro de disparadores. Por dicho motivo decidimos crear nuestro
propio tipo de datos para fechas, que internamente es de tipo numérico. Su
uso es completamente transparente siempre y cuando utilices los datasets de
Xailer. Se puede forzar a que SQLite no utilice nuestro formato propietario
con la propiedad TSQLiteDataSource:lDateAsString.
Un saludo
--
Ignacio Ortiz de Zúñiga
Xailer support / Soporte de Xailer
http://www.xailer.com
http://www.xailer.info
"Juan Castañeda" <jrcsistemas@speedy.com.ar> escribió en el mensaje
news:497afc94$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> No se si sqlite trabaja con las fechas como mysql. Pero proba
> conviertiendo la fecha a cadena antes de guardarla con dtos()
> Tengo poco conocimiento pero por las dudas probalo.
>
> Juan
>
> "PEDRO DE LEON RODAS" <deleonpe@terra.com.mx> escribió en el mensaje
> news:49797e79$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Saludos a todos.
>> Pido de su apoyo y sugerencias.
>>
>> Estoy Haciendo pruebas con Sqlite y estoy maravillado con la velocidad.
>> Pero me he encontrado con algunos comentarios acerca de trabajar en red
>> una base de datos.
>> Según dicen que la velocidad disminuye y que se puede tener problemas de
>> bloqueos de registros.
>>
>>
>> Estoy por comprar la version enterprise para poder ya generar un sistema
>> para uno de mis clientes.
>> Aprovechando que hay un descuento.
>>
>> El detalle es que este sistema será usado por 8 usuarios minimo.
>> Le he comentado a mi cliente que el hacer el sistema en Xailer y con
>> Sqlite se tendrá rapidez y estabilidad en la informacion y seguridad.
>>
>>
>>
>> ¿ Es conveniente hacer este sistema con Sqlite o mejor usa Mysql?
>>
>>
>>
>> Otra pregunta.
>>
>> Como puedo guardar un dato tipo fecha en una tabla de Sqlite.
>>
>> Estoy usando lo siguente
>>
>> MemVar Campo1,campo2,CAMPO3,VAR_FECHA
>> Local cuenta
>> Private Campo1,campo2,Campo3,VAR_FECHA
>>
>> Cuenta=1
>>
>> Campo1=Ltrim(Str(Cuenta))
>> Campo2="PEDRO DE LEON RODAS"+AllTrim(str(Cuenta))
>> Campo3="A"
>> Var_Fecha=Date()
>> ::Base:Execute("Insert into clientes (numero,nombre,estatus1,FECHA)
>> Values ('&CAMPO1','&CAMPO2','&CAMPO3','&Var_fecha') ")
>>
>> Inserta el registro pero la fecha me la pone en blanco o sea asi /
>> /
>>
>> De antemano mil gracias
>>
>>
>>
>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9440
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Dudas con Sqlite

Mensaje por ignacio »

Juan,
En operaciones oDS:Excute() deberá utilizar la función DToSQL( dFecha ) .
Un saludo
--
Ignacio Ortiz de Zúñiga
Xailer support / Soporte de Xailer
http://www.xailer.com
http://www.xailer.info
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
mensaje news:497da87b$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Juan,
>
> Por defecto SQLite trata las fechas como cadenas lo cual entendemos que es
> un error ya que ocupan un espacio innecesario y además las operaciones de
> aritmética de fechas se complican innecesariamente sobre todo cuando se
> utilizan dentro de disparadores. Por dicho motivo decidimos crear nuestro
> propio tipo de datos para fechas, que internamente es de tipo numérico. Su
> uso es completamente transparente siempre y cuando utilices los datasets
> de Xailer. Se puede forzar a que SQLite no utilice nuestro formato
> propietario con la propiedad TSQLiteDataSource:lDateAsString.
>
> Un saludo
> --
> Ignacio Ortiz de Zúñiga
> Xailer support / Soporte de Xailer
> http://www.xailer.com
> http://www.xailer.info
> "Juan Castañeda" <jrcsistemas@speedy.com.ar> escribió en el mensaje
> news:497afc94$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> No se si sqlite trabaja con las fechas como mysql. Pero proba
>> conviertiendo la fecha a cadena antes de guardarla con dtos()
>> Tengo poco conocimiento pero por las dudas probalo.
>>
>> Juan
>>
>> "PEDRO DE LEON RODAS" <deleonpe@terra.com.mx> escribió en el mensaje
>> news:49797e79$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>> Saludos a todos.
>>> Pido de su apoyo y sugerencias.
>>>
>>> Estoy Haciendo pruebas con Sqlite y estoy maravillado con la velocidad.
>>> Pero me he encontrado con algunos comentarios acerca de trabajar en red
>>> una base de datos.
>>> Según dicen que la velocidad disminuye y que se puede tener problemas
>>> de bloqueos de registros.
>>>
>>>
>>> Estoy por comprar la version enterprise para poder ya generar un sistema
>>> para uno de mis clientes.
>>> Aprovechando que hay un descuento.
>>>
>>> El detalle es que este sistema será usado por 8 usuarios minimo.
>>> Le he comentado a mi cliente que el hacer el sistema en Xailer y con
>>> Sqlite se tendrá rapidez y estabilidad en la informacion y seguridad.
>>>
>>>
>>>
>>> ¿ Es conveniente hacer este sistema con Sqlite o mejor usa Mysql?
>>>
>>>
>>>
>>> Otra pregunta.
>>>
>>> Como puedo guardar un dato tipo fecha en una tabla de Sqlite.
>>>
>>> Estoy usando lo siguente
>>>
>>> MemVar Campo1,campo2,CAMPO3,VAR_FECHA
>>> Local cuenta
>>> Private Campo1,campo2,Campo3,VAR_FECHA
>>>
>>> Cuenta=1
>>>
>>> Campo1=Ltrim(Str(Cuenta))
>>> Campo2="PEDRO DE LEON RODAS"+AllTrim(str(Cuenta))
>>> Campo3="A"
>>> Var_Fecha=Date()
>>> ::Base:Execute("Insert into clientes (numero,nombre,estatus1,FECHA)
>>> Values ('&CAMPO1','&CAMPO2','&CAMPO3','&Var_fecha') ")
>>>
>>> Inserta el registro pero la fecha me la pone en blanco o sea asi /
>>> /
>>>
>>> De antemano mil gracias
>>>
>>>
>>>
>>
>>
>>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder