Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

faelwan

[Resolvido] Salvar valores de textboxes em branco

Recommended Posts

Oi pessoal, toh aqui com erro que acredito que seja bobo,

tenho a solução, mas a dúvida é a que me intriga...

seguinte:

Quando executo um procedimento, ele salva no bd os valores de algumas caixas de texto,

sem validar

 

rsEntradaContabilMPE("baseicms_entradacontabilmpe") = txticms.text
rsEntradaContabilMPE("icms_entradacontabilmpe") = txtbaseicms.text
rsEntradaContabilMPE("valoricms_entradacontabilmpe") = txtvaloricms.text

Funciona perfeitamente, entretanto quando tento executar esse procedimento com as caixas de texto

em branco, da um erro de várias etapas...

tipo, algumas textboxes são salvas em branco msm, e outras geram o erro,

posso facilmente suprir isso quando uso um if

 

rsEntradaContabilMPE("baseicms_entradacontabilmpe") = txticms.text

if txtbaseicms.text <> empty then
rsEntradaContabilMPE("icms_entradacontabilmpe") = txtbaseicms.text
else 
rsEntradaContabilMPE("icms_entradacontabilmpe") = empty
'Sem sentido, meio redundante, mas deixa de gerar o erro

rsEntradaContabilMPE("valoricms_entradacontabilmpe") = txtvaloricms.text

'Note que criei um if pra uma das caixas de texto e para as outra não, pois o que acontece 
'é que em situações semelhantes o erro acontece com umas, e outras não

Só que eu queria saber o pq disso acontecer, e lembrando que na tabela do bd, todos os campos estão com

a propriedade not isnull como false.

 

Se puderem me ajudar agradeço desde já

XD

 

P.S.: Ah e desculpem ai os tópicos excedente, não sei o que houve que ocorreu isso,

naum consegui apagá-los, e nem sei se tem como

Agradeço a compreensão

Compartilhar este post


Link para o post
Compartilhar em outros sites

Noss gente desculpa ai, jah resolvi o problema

aconteceu que no banco de dados, campos com o tipo de dado igual a integer, char (valores numéricos em geral),

não aceitam valores como "" (vazio), dessa forma eu mudei pra varchar e deu certo

Vlws! XD

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que bom, era o que eu ia sugerir.

 

Mas achei muito estranho a escapada que você deu com o if, como você mesmo comentou, é algo redundante. Na teoria era para continuar com o erro. Estranho né?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só para constar

 

Não é retundante o if que você fez...na verdade se considerarmos que realmente o campo estava configurado como integer, então o que constava

em empty era '0', pois vazio em integer é 0, por isso que o erro não persistia.

 

Paulo Mendes.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.