Fórum Valor quot;nullquot; como parâmetro no comando sql - Edita #239077
22/06/2004
0
tenho um script sql assim:
INSERT INTO nomedatabela (campo1, campo2, campo3,...)
VALUES (:cmp1, :cmp2, :cmp3, ....)
O q acontece é q o campo ´campo2´ é do tipo DateTime e qdo vou mandar os parâmetros para executar a query tem q ser feito assim:
if variável <> ´00000000´ then
ParamByName(´cmp2´).AsDateTime := variavel
else
ParamByName(´cmp2´).AsDateTime := null ;*
* > nesta linha q é o problema, como faço para mandar um parâmetro pra o ´campo2´ ficar com valor ´null´?
[b:3e4054e0bc]Título removido: ´comando sql, dúvida, pra quem é fera´.
Coloque uma breve descrição do problema apresentado na sua SQL.[/b:3e4054e0bc]
Sandra/Moderação
Universodosoftware
Curtir tópico
+ 0Posts
22/06/2004
Paulo_amorim
Explique melhor o título das mensagens.
Tente
ParamByName(´...´).Clear;
Espero que ajude
Até+
Gostei + 0
22/06/2004
Luineumann
if variável <> ´00000000´ then
INSERT INTO nomedatabela (campo1, campo2, campo3,...)
VALUES (:cmp1, :cmp2, :cmp3, ....)
else
INSERT INTO nomedatabela (campo1, campo3,...)
VALUES (:cmp1, :cmp3, ....)
não informe nada para campo2
deve funcionar
Gostei + 0
22/06/2004
Paulo_amorim
Se não quiser passar nulo, mas vazio, pode fazer
ParamByName(´...´).AsString := ´´;
Acho que ele aceita sim
Espero que ajude
Até+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)