CAMPO TYPE TIMESTAMP NO DB FIREBIRD

JABA 21/11/2015 00:46:24
#454282
Ele poderia colocar a vírgula do lado de fora também. Testa assim pra ver MOREIRA.

sql = sql & IIf(txtClDtNascimento.Text = [Ô][Ô], Null, [txt-color=#e80000][Ô][ô][Ô][/txt-color] & Format(txtClDtNascimento.Text, [Ô]mm/dd/yyyy[Ô] ) & [txt-color=#e80000][Ô][ô][Ô][/txt-color]) & [txt-color=#e80000][Ô],[Ô][/txt-color]

MOREIRA 21/11/2015 02:03:14
#454283
pessoal, não é possivel. algunas amigos experientes, e até agora não consigo colocar esse trego pra funcionar... aff
JABA 21/11/2015 02:41:44
#454286
Cadê o print que lhe pedi Moreira?
GUIMORAES 21/11/2015 08:58:46
#454287
MOREIRA,

Faz o seguinte, retira o if ternário e faz um if comum.

  

if txtClDtNascimento.Text = [Ô][Ô] then
sql = sql & [Ô]null,[Ô]
else
sql = sql & [Ô][ô][Ô] & Format(txtClDtNascimento.Text, [Ô]mm/dd/yyyy[Ô] ) & [Ô][ô],[Ô]
end if



Assim fica mais fácil entender o que está acontecendo.
PERCIFILHO 23/11/2015 07:49:04
#454347
Pessoal, posso estar falando besteira, mas como já foi tentado de tudo, e se usar o CDate? Será que não funciona?
Format(CDate(txtClDtNascimento.Text), [Ô]mm/dd/yyyy[Ô])
MOREIRA 23/11/2015 08:45:17
#454348
Já tentei usar o cdate. Amigo..e nada
MOREIRA 23/11/2015 08:51:11
#454349
Já tentei usar o cdate. Amigo..e nada
GUIMORAES 23/11/2015 09:47:50
#454350
MOREIRA,

Você debugou para ver o que está acontecendo, tentou fazer da forma que mencionei acima?
DS2T 23/11/2015 13:21:57
#454355
Tá evidente que alguma coisa está errada nisso daí. Acredito que as soluções corretas foram dadas várias vezes já, e com todos os testes realizados... eu mesmo já fiz um teste no firebird aqui com as soluções e algumas delas funcionaram sem problemas.

O que precisa ser feito é você passar pra gente a string que está sendo gerada após a substituição de valores. Com isso a gente consegue identificar o erro.
Página 5 de 5 [49 registro(s)]
Tópico encerrado , respostas não são mais permitidas