Autor Tópico: HFilter Datas Nulas SQLite  (Lida 1859 vezes)

eduardowolak

  • Full Member
  • ***
  • Mensagens: 146
  • Karma: +0/-0
HFilter Datas Nulas SQLite
« Online: Agosto 14, 2014, 11:36:32 am »
Olá, alguém saberia me dizer como utilizar datas nulas com o Windev Mobile e SQLite?

Estou tentando utilizar dessa maneira:

sSearchKey is string = HFilter(tabela,tabelaID,hMinVal,hMaxVal,"(datasincronizacao = '00000000000000000' OR datasincronizacao = '')")

Mas não entra na condição!

No simulador funciona com "datasincronizacao IS NULL", mas no aparelho não, dá o erro de conexão do JDBC dizendo que o comando IS não é suportado....

Obrigado.


Jose Jorge Matos

  • Jr. Member
  • **
  • Mensagens: 95
  • Karma: +0/-0
Re:HFilter Datas Nulas SQLite
« Responder #1 Online: Agosto 14, 2014, 12:49:52 pm »
Eduardo,

Uma alternativa seria usar uma data tipo "1900-01-01" em insert ou update, quando você sabe que a data não existe.

Terá apenas que ter o cuidado de nunca exibir este valor, bastando para tal transformar por programação este tipo de data numa string vazia nas rotinas onde o valor é exibido.

É assim que eu faço em MS SQL. Nunca trabalho com colunas que aceitem null e para as data é esta a solução que adotei.

JJM

eduardowolak

  • Full Member
  • ***
  • Mensagens: 146
  • Karma: +0/-0
Re:HFilter Datas Nulas SQLite
« Responder #2 Online: Agosto 14, 2014, 01:25:56 pm »
Obrigado José.

Acredito que na versão 19 o comando SQLExec funcione no android, ai nao teremos mais este tipo de problema...

Obrigado novamente.

Eduardo Wolak.