Problemas con campo Fecha en AIR

20 views
Skip to first unread message

DevCH

unread,
Nov 12, 2009, 11:16:07 PM11/12/09
to Desarrollo de Componentes en Adobe Flex
Hola a todos, le cuento que estoy desarrollando una pequeña aplicación
de Adobe Air y SQLite dentro de las tablas, hay una que tiene un campo
fecha, dicho campo lo inserto de la siguiente manera:

INSERT INTO mitabla(fecha)values(11-11-2009)

No genera error, guarda el dato, pero cuando lo obtengo y lo pongo en
un Datagrid me aparece como "16 de Abril de 1857" mas o menos así,
dependiendo del dato pasado; pero a lo que voy es que ni siquiera se
aproxima a la fecha señalada o algo parecido; en intentado de esta
forma:

INSERT INTO mitabla(fecha)values('11-11-2009'), pero me marca error de
tipo de datos.

Mi duda es, será que en AIR hay algún formato en particular en como
guardar un dato fecha en un campo Date?. Y por si fuera poco no logro
encontrar la DB ya que la estructura la crea el mismo programa y el
mismo programa la alimenta, lo bajé de aquí:
http://www.cristalab.com/tips/manejo-de-una-base-de-datos-sqlite-con-air-y-flex-c51562l/
el asunto es que estaba acostumbrado a trabajar mis proyectos Flex en
una PC pero ahora se llevaron mi PC y me dejaron una MAC y en esa no
se donde rayos guarda la DB.

Si alguien me puede iluminar con esos datos, se los agradezco mucho
amigos.

Saludos

artanis

unread,
Nov 13, 2009, 8:40:26 AM11/13/09
to Desarrollo de Componentes en Adobe Flex
Creo que esa no es la forma correcta de insertar datos. Prueba
reformateando la fecha a '20091111' (YYYYMMDD).
Por ultimo, creo que la mejor forma de comunicar datos con flex es
mediante un webservice.

Saludos,

On 13 nov, 01:16, DevCH <chidalgor1...@gmail.com> wrote:
> Hola a todos, le cuento que estoy desarrollando una pequeña aplicación
> de Adobe Air y SQLite dentro de las tablas, hay una que tiene un campo
> fecha, dicho campo lo inserto de la siguiente manera:
>
> INSERT INTO mitabla(fecha)values(11-11-2009)
>
> No genera error, guarda el dato, pero cuando lo obtengo y lo pongo en
> un Datagrid me aparece como "16 de Abril de 1857" mas o menos así,
> dependiendo del dato pasado; pero a lo que voy es que ni siquiera se
> aproxima a la fecha señalada o algo parecido; en intentado de esta
> forma:
>
> INSERT INTO mitabla(fecha)values('11-11-2009'), pero me marca error de
> tipo de datos.
>
> Mi duda es, será que en AIR hay algún formato en particular en como
> guardar un dato fecha en un campo Date?. Y por si fuera poco no logro
> encontrar la DB ya que la estructura la crea el mismo programa y el
> mismo programa la alimenta, lo bajé de aquí:http://www.cristalab.com/tips/manejo-de-una-base-de-datos-sqlite-con-...

DevCH

unread,
Nov 13, 2009, 5:08:02 PM11/13/09
to desarrollo-de-compo...@googlegroups.com
bueno, me parece interesante tu respuesta, la he puesto en marcha y ha fallado, quiza se deba a que se trata de una DB de SQLite en forma local con AIR, checa bien mi duda.

artanis

unread,
Nov 18, 2009, 2:59:07 PM11/18/09
to Desarrollo de Componentes en Adobe Flex
Puede ser, lo que expliqué me sirve a mi en SQLSERVER y pensé q podría
ser igual.
Estuve buscando en google y encontré varias cosas que podrias probar.

1. Al parecer el formato correcto es 'YYYY-MM-DD'
2. Si eso no te funciona prueba casteando el dato de esta forma TO_DATE
( '11-11-2006', 'DD-MM-YYYY' ).


Saludos


On 13 nov, 19:08, DevCH <chidalgor1...@gmail.com> wrote:
> bueno, me parece interesante tu respuesta, la he puesto en marcha y ha
> fallado, quiza se deba a que se trata de una DB de SQLite en forma local con
> AIR, checa bien mi duda.
>

DevCH

unread,
Nov 19, 2009, 9:49:38 AM11/19/09
to desarrollo-de-compo...@googlegroups.com
Hola artanis, ya he resuelto el problema, aunque no como yo quisiera porque tuve que cambiar el campo tipo Date a tipo Text pero no me realiza las consultas por ejemplo de between de SQL y cosidero que es lógico en cierta medida por el tipo de dato. Me ha decepcionado SQLite...

Saludos...
Reply all
Reply to author
Forward
0 new messages