Problema com c骴igo SQL

20/08/2004

1

tenho um campo string q uso como data, pq n鉶 consigo fazer uma consulta Data > 创+Edit1.Text+创 so consigo se for Data = .....


Responder

Posts

20/08/2004

Tnaires

Bom, conseguir vc consegue, mas mtas vezes vc tem q converter pra um formato apropriado para poder comparar o valor da string com o valor realmente armazenado no banco. O fato d um campo datetime gravar n鉶 s a data, mas tb a hora, acaba virando uma armadilha na hora d comparar os valores. Entretanto, instru珲es como BETWEEN acabam deixando o c骴igo sql mais leg韛el.
Abra鏾s


Responder

20/08/2004

Tnaires

Ah, vc disse q t armazenando data num campo string??? N鉶 prestei aten玢o. Ora, claro q n鉶 vai dar certo, pq o programa acaba comparando os valores ASCII correspondentes aos caracteres da data. O resultado da compara玢o incerto.


Responder

20/08/2004

Luiz_aquino

Mas como q para o = ele funciona?

estou tentando no paradox mesmo, estou fazendo para aprender!!!

Valeu pela ajuda!!!


Responder

20/08/2004

Tnaires

Para o igual, n鉶 tem segredo. Suponha q eu v comparar as strings A = A. O C骴igo ASCII do A 65, ent鉶, em algum momento a compara玢o vai ficar como do tipo 65 = 65. O mesmo acontece pra qq conjunto d strings (as datas, no caso) q, se comparado a ele mesmo, dar true :wink:


Responder

20/08/2004

Luiz_aquino

mas e seu eu converter para string?


Responder

20/08/2004

Tnaires

U, se vc t fazendo Data > 创+Edit1.Text+创, como vc disse, j t tudo em string... o ideal vc guardar valores do tipo [b:51222788f3]datetime[/b:51222788f3] em campos do tipo [b:51222788f3]datetime[/b:51222788f3].


Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira