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.
SQLite
-
- Mensajes: 43
- Registrado: Mar Sep 18, 2007 4:55 pm
SQLite
Hola,
En una tabla donde exite una columna FECHA como haria la siguiente
sentencia:
"SELECT * FROM AGENDA WHERE FECHA = " + DtoS( DATE() )
ó
"SELECT * FROM AGENDA WHERE FECHA = " + "'" + DtoS( DATE() ) + "'"
Esto en SQL Server es como funciona, la Base de datos y la tabla han
sido creadas con el Editor SQLite de Xailer.
Gracias.
Saludos. Miguel A. Torrellas
En una tabla donde exite una columna FECHA como haria la siguiente
sentencia:
"SELECT * FROM AGENDA WHERE FECHA = " + DtoS( DATE() )
ó
"SELECT * FROM AGENDA WHERE FECHA = " + "'" + DtoS( DATE() ) + "'"
Esto en SQL Server es como funciona, la Base de datos y la tabla han
sido creadas con el Editor SQLite de Xailer.
Gracias.
Saludos. Miguel A. Torrellas
SQLite
Miguel,
> En una tabla donde exite una columna FECHA como haria la siguiente
> sentencia:
>
> "SELECT * FROM AGENDA WHERE FECHA = " + DtoS( DATE() )
>
> ó
>
> "SELECT * FROM AGENDA WHERE FECHA = " + "'" + DtoS( DATE() ) + "'"
>
> Esto en SQL Server es como funciona, la Base de datos y la tabla han sido
> creadas con el Editor SQLite de Xailer.
"SELECT * FROM AGENDA WHERE FECHA = '" + DTOSQL( DATE() ) + "'"
Nota: la función DTOSQL() convierte una fecha a una cadena en la forma
YYYY-MM-DD, que vale tanto para SQLite como para MySQL, además de otros
muchos motores SQL.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
> En una tabla donde exite una columna FECHA como haria la siguiente
> sentencia:
>
> "SELECT * FROM AGENDA WHERE FECHA = " + DtoS( DATE() )
>
> ó
>
> "SELECT * FROM AGENDA WHERE FECHA = " + "'" + DtoS( DATE() ) + "'"
>
> Esto en SQL Server es como funciona, la Base de datos y la tabla han sido
> creadas con el Editor SQLite de Xailer.
"SELECT * FROM AGENDA WHERE FECHA = '" + DTOSQL( DATE() ) + "'"
Nota: la función DTOSQL() convierte una fecha a una cadena en la forma
YYYY-MM-DD, que vale tanto para SQLite como para MySQL, además de otros
muchos motores SQL.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
-
- Mensajes: 43
- Registrado: Mar Sep 18, 2007 4:55 pm
SQLite
Gracias Jose,
"SELECT * FROM AGENDA WHERE FECHA = '" + DtoSQL( date() ) + "'"
no devuelve ninguna linea porque
"SELECT * FROM AGENDA WHERE FECHA = '2007-11-19'"
Tampoco devuelve ninguna linea, y te aseguro que existen lineas con esta
fecha porque el editor de Xailer las muestra y esto otro también
"SELECT * FROM AGENDA ORDER BY FECHA DESC"
Salen las lineas perfectamente ordenadas
Algo no funciona o sencillamente algo hago mal como casi siempre, pero
necesito hacerle funcionar.
Gracias de nuevo.
Jose F. Gimenez escribió:
> Miguel,
>
>> En una tabla donde exite una columna FECHA como haria la siguiente
>> sentencia:
>>
>> "SELECT * FROM AGENDA WHERE FECHA = " + DtoS( DATE() )
>>
>> ó
>>
>> "SELECT * FROM AGENDA WHERE FECHA = " + "'" + DtoS( DATE() ) + "'"
>>
>> Esto en SQL Server es como funciona, la Base de datos y la tabla han sido
>> creadas con el Editor SQLite de Xailer.
>
> "SELECT * FROM AGENDA WHERE FECHA = '" + DTOSQL( DATE() ) + "'"
>
> Nota: la función DTOSQL() convierte una fecha a una cadena en la forma
> YYYY-MM-DD, que vale tanto para SQLite como para MySQL, además de otros
> muchos motores SQL.
>
"SELECT * FROM AGENDA WHERE FECHA = '" + DtoSQL( date() ) + "'"
no devuelve ninguna linea porque
"SELECT * FROM AGENDA WHERE FECHA = '2007-11-19'"
Tampoco devuelve ninguna linea, y te aseguro que existen lineas con esta
fecha porque el editor de Xailer las muestra y esto otro también
"SELECT * FROM AGENDA ORDER BY FECHA DESC"
Salen las lineas perfectamente ordenadas
Algo no funciona o sencillamente algo hago mal como casi siempre, pero
necesito hacerle funcionar.
Gracias de nuevo.
Jose F. Gimenez escribió:
> Miguel,
>
>> En una tabla donde exite una columna FECHA como haria la siguiente
>> sentencia:
>>
>> "SELECT * FROM AGENDA WHERE FECHA = " + DtoS( DATE() )
>>
>> ó
>>
>> "SELECT * FROM AGENDA WHERE FECHA = " + "'" + DtoS( DATE() ) + "'"
>>
>> Esto en SQL Server es como funciona, la Base de datos y la tabla han sido
>> creadas con el Editor SQLite de Xailer.
>
> "SELECT * FROM AGENDA WHERE FECHA = '" + DTOSQL( DATE() ) + "'"
>
> Nota: la función DTOSQL() convierte una fecha a una cadena en la forma
> YYYY-MM-DD, que vale tanto para SQLite como para MySQL, además de otros
> muchos motores SQL.
>
-
- Mensajes: 43
- Registrado: Mar Sep 18, 2007 4:55 pm
SQLite
Hola,
Sin tocar nada he abierto la base de datos con "SQLite Administrator",
he probado las mismas sentencias y funciona correctamente.
Desde el Editor de Xailer o desde código no hay manera, meto los
SELECT's en la propiedad :cSelect del oDataSet y no devuelve lineas o
con oSataSource:QueryArrray("SELECT .....") tampoco, -matriz vacía-.
Miguel A. Torrellas escribió:
> Gracias Jose,
>
> "SELECT * FROM AGENDA WHERE FECHA = '" + DtoSQL( date() ) + "'"
>
> no devuelve ninguna linea porque
>
> "SELECT * FROM AGENDA WHERE FECHA = '2007-11-19'"
>
> Tampoco devuelve ninguna linea, y te aseguro que existen lineas con esta
> fecha porque el editor de Xailer las muestra y esto otro también
>
> "SELECT * FROM AGENDA ORDER BY FECHA DESC"
>
> Salen las lineas perfectamente ordenadas
>
> Algo no funciona o sencillamente algo hago mal como casi siempre, pero
> necesito hacerle funcionar.
>
> Gracias de nuevo.
>
>
>
> Jose F. Gimenez escribió:
>> Miguel,
>>
>>> En una tabla donde exite una columna FECHA como haria la siguiente
>>> sentencia:
>>>
>>> "SELECT * FROM AGENDA WHERE FECHA = " + DtoS( DATE() )
>>>
>>> ó
>>>
>>> "SELECT * FROM AGENDA WHERE FECHA = " + "'" + DtoS( DATE() ) + "'"
>>>
>>> Esto en SQL Server es como funciona, la Base de datos y la tabla han
>>> sido creadas con el Editor SQLite de Xailer.
>>
>> "SELECT * FROM AGENDA WHERE FECHA = '" + DTOSQL( DATE() ) + "'"
>>
>> Nota: la función DTOSQL() convierte una fecha a una cadena en la forma
>> YYYY-MM-DD, que vale tanto para SQLite como para MySQL, además de
>> otros muchos motores SQL.
>>
Sin tocar nada he abierto la base de datos con "SQLite Administrator",
he probado las mismas sentencias y funciona correctamente.
Desde el Editor de Xailer o desde código no hay manera, meto los
SELECT's en la propiedad :cSelect del oDataSet y no devuelve lineas o
con oSataSource:QueryArrray("SELECT .....") tampoco, -matriz vacía-.
Miguel A. Torrellas escribió:
> Gracias Jose,
>
> "SELECT * FROM AGENDA WHERE FECHA = '" + DtoSQL( date() ) + "'"
>
> no devuelve ninguna linea porque
>
> "SELECT * FROM AGENDA WHERE FECHA = '2007-11-19'"
>
> Tampoco devuelve ninguna linea, y te aseguro que existen lineas con esta
> fecha porque el editor de Xailer las muestra y esto otro también
>
> "SELECT * FROM AGENDA ORDER BY FECHA DESC"
>
> Salen las lineas perfectamente ordenadas
>
> Algo no funciona o sencillamente algo hago mal como casi siempre, pero
> necesito hacerle funcionar.
>
> Gracias de nuevo.
>
>
>
> Jose F. Gimenez escribió:
>> Miguel,
>>
>>> En una tabla donde exite una columna FECHA como haria la siguiente
>>> sentencia:
>>>
>>> "SELECT * FROM AGENDA WHERE FECHA = " + DtoS( DATE() )
>>>
>>> ó
>>>
>>> "SELECT * FROM AGENDA WHERE FECHA = " + "'" + DtoS( DATE() ) + "'"
>>>
>>> Esto en SQL Server es como funciona, la Base de datos y la tabla han
>>> sido creadas con el Editor SQLite de Xailer.
>>
>> "SELECT * FROM AGENDA WHERE FECHA = '" + DTOSQL( DATE() ) + "'"
>>
>> Nota: la función DTOSQL() convierte una fecha a una cadena en la forma
>> YYYY-MM-DD, que vale tanto para SQLite como para MySQL, además de
>> otros muchos motores SQL.
>>
SQLite
Miguel,
> Sin tocar nada he abierto la base de datos con "SQLite Administrator", he
> probado las mismas sentencias y funciona correctamente.
>
> Desde el Editor de Xailer o desde código no hay manera, meto los SELECT's
> en la propiedad :cSelect del oDataSet y no devuelve lineas o con
> oSataSource:QueryArrray("SELECT .....") tampoco, -matriz vacía-.
Acabo de probarlo con una BD mia y funciona perfectamente. Me da la
impresión de que los datos que tienes no están grabados como tipo 'fecha'
desde Xailer. Hace poco comenté precísamente eso, que debido a que SQLite no
tiene soporte nativo de fechas, los campos de tipo fecha hay que grabarlos
necesariamente desde Xailer para no tener problemas. Vamos, que si usas
SQLite Administrator u otra utilidad, las fechas no estarán grabadas como
Xailer espera.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
> Sin tocar nada he abierto la base de datos con "SQLite Administrator", he
> probado las mismas sentencias y funciona correctamente.
>
> Desde el Editor de Xailer o desde código no hay manera, meto los SELECT's
> en la propiedad :cSelect del oDataSet y no devuelve lineas o con
> oSataSource:QueryArrray("SELECT .....") tampoco, -matriz vacía-.
Acabo de probarlo con una BD mia y funciona perfectamente. Me da la
impresión de que los datos que tienes no están grabados como tipo 'fecha'
desde Xailer. Hace poco comenté precísamente eso, que debido a que SQLite no
tiene soporte nativo de fechas, los campos de tipo fecha hay que grabarlos
necesariamente desde Xailer para no tener problemas. Vamos, que si usas
SQLite Administrator u otra utilidad, las fechas no estarán grabadas como
Xailer espera.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
-
- Mensajes: 43
- Registrado: Mar Sep 18, 2007 4:55 pm
SQLite
Hola Jose,
Todos los registro se insertaron con Xailer, peeeero, el valor por
defecto de la columna Fecha se puso CURRENT_DATE, se utilizo para para
su insercion el siguiente método:
oDataSource:Execute( "INSERT INTO Nombre Tabla (c1, c2, c3) VALUES (
'Campo1', 'Campo2', 'Campo3')" )
El campo fecha se llena solo con la fecha actual.
Saludos.
Jose F. Gimenez escribió:
> Miguel,
>
>> Sin tocar nada he abierto la base de datos con "SQLite Administrator", he
>> probado las mismas sentencias y funciona correctamente.
>>
>> Desde el Editor de Xailer o desde código no hay manera, meto los SELECT's
>> en la propiedad :cSelect del oDataSet y no devuelve lineas o con
>> oSataSource:QueryArrray("SELECT .....") tampoco, -matriz vacía-.
>
> Acabo de probarlo con una BD mia y funciona perfectamente. Me da la
> impresión de que los datos que tienes no están grabados como tipo 'fecha'
> desde Xailer. Hace poco comenté precísamente eso, que debido a que SQLite no
> tiene soporte nativo de fechas, los campos de tipo fecha hay que grabarlos
> necesariamente desde Xailer para no tener problemas. Vamos, que si usas
> SQLite Administrator u otra utilidad, las fechas no estarán grabadas como
> Xailer espera.
>
Todos los registro se insertaron con Xailer, peeeero, el valor por
defecto de la columna Fecha se puso CURRENT_DATE, se utilizo para para
su insercion el siguiente método:
oDataSource:Execute( "INSERT INTO Nombre Tabla (c1, c2, c3) VALUES (
'Campo1', 'Campo2', 'Campo3')" )
El campo fecha se llena solo con la fecha actual.
Saludos.
Jose F. Gimenez escribió:
> Miguel,
>
>> Sin tocar nada he abierto la base de datos con "SQLite Administrator", he
>> probado las mismas sentencias y funciona correctamente.
>>
>> Desde el Editor de Xailer o desde código no hay manera, meto los SELECT's
>> en la propiedad :cSelect del oDataSet y no devuelve lineas o con
>> oSataSource:QueryArrray("SELECT .....") tampoco, -matriz vacía-.
>
> Acabo de probarlo con una BD mia y funciona perfectamente. Me da la
> impresión de que los datos que tienes no están grabados como tipo 'fecha'
> desde Xailer. Hace poco comenté precísamente eso, que debido a que SQLite no
> tiene soporte nativo de fechas, los campos de tipo fecha hay que grabarlos
> necesariamente desde Xailer para no tener problemas. Vamos, que si usas
> SQLite Administrator u otra utilidad, las fechas no estarán grabadas como
> Xailer espera.
>
-
- Mensajes: 43
- Registrado: Mar Sep 18, 2007 4:55 pm
SQLite
Jose,
Insertando lineas con append's del dataset todo parece que funciona,
pero no por eso se eliminan todos inconvenientes, ademas de otros, el
último que me encuentro es que no se pueden aplicar filtros desde un
browse que muestre la columna FECHA.
Me da la impresión que tenemos una asignatura pendiente; ¿no te parece?.
Saludos. Miguel A. Torrellas
Jose F. Gimenez escribió:
> Miguel,
>
>> Sin tocar nada he abierto la base de datos con "SQLite Administrator", he
>> probado las mismas sentencias y funciona correctamente.
>>
>> Desde el Editor de Xailer o desde código no hay manera, meto los SELECT's
>> en la propiedad :cSelect del oDataSet y no devuelve lineas o con
>> oSataSource:QueryArrray("SELECT .....") tampoco, -matriz vacía-.
>
> Acabo de probarlo con una BD mia y funciona perfectamente. Me da la
> impresión de que los datos que tienes no están grabados como tipo 'fecha'
> desde Xailer. Hace poco comenté precísamente eso, que debido a que SQLite no
> tiene soporte nativo de fechas, los campos de tipo fecha hay que grabarlos
> necesariamente desde Xailer para no tener problemas. Vamos, que si usas
> SQLite Administrator u otra utilidad, las fechas no estarán grabadas como
> Xailer espera.
>
Insertando lineas con append's del dataset todo parece que funciona,
pero no por eso se eliminan todos inconvenientes, ademas de otros, el
último que me encuentro es que no se pueden aplicar filtros desde un
browse que muestre la columna FECHA.
Me da la impresión que tenemos una asignatura pendiente; ¿no te parece?.
Saludos. Miguel A. Torrellas
Jose F. Gimenez escribió:
> Miguel,
>
>> Sin tocar nada he abierto la base de datos con "SQLite Administrator", he
>> probado las mismas sentencias y funciona correctamente.
>>
>> Desde el Editor de Xailer o desde código no hay manera, meto los SELECT's
>> en la propiedad :cSelect del oDataSet y no devuelve lineas o con
>> oSataSource:QueryArrray("SELECT .....") tampoco, -matriz vacía-.
>
> Acabo de probarlo con una BD mia y funciona perfectamente. Me da la
> impresión de que los datos que tienes no están grabados como tipo 'fecha'
> desde Xailer. Hace poco comenté precísamente eso, que debido a que SQLite no
> tiene soporte nativo de fechas, los campos de tipo fecha hay que grabarlos
> necesariamente desde Xailer para no tener problemas. Vamos, que si usas
> SQLite Administrator u otra utilidad, las fechas no estarán grabadas como
> Xailer espera.
>
- ignacio
- Site Admin
- Mensajes: 9440
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
SQLite
Miguel,
> pero no por eso se eliminan todos inconvenientes
?????
> No se pueden aplicar filtros desde un browse que muestre la columna FECHA.
Arreglado.
> Me da la impresión que tenemos una asignatura pendiente; ¿no te parece?.
No (tan sólo mi opinión)
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
> pero no por eso se eliminan todos inconvenientes
?????
> No se pueden aplicar filtros desde un browse que muestre la columna FECHA.
Arreglado.
> Me da la impresión que tenemos una asignatura pendiente; ¿no te parece?.
No (tan sólo mi opinión)
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
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