Fórum Gravar campo NULL no banco #485187
11/07/2014
0
Estou precisando de uma ajuda não sou muito bom no delphi.
Estou usando o componente Query dentro dele faço o comando sql para inserção.
INSERT INTO [tbPais]
([Cod_pais]
,[Cod_moeda]
,[Nome_pais]
,[DDI]
,[Apelido_pais]
,[Cod_bacen])
VALUES
(:Cod_pais,
:Cod_moeda,
:Nome_pais,
:DDI,
:Apelido_pais,
:Cod_bacen)
Ai passo os parâmetros para insert no delphi
QueryInsert.ParamByName('Cod_pais').AsString := ECodPais.Text;
QueryInsert.ParamByName('Cod_moeda').AsString := DBMoeda.KeyValue;
QueryInsert.ParamByName('Nome_pais').AsString := ENomePais.Text;
QueryInsert.ParamByName('DDI').AsString := ECodDDI.Text;
QueryInsert.ParamByName('Apelido_pais').AsString := EApelidoPais.Text;
QueryInsert.ParamByName('Cod_bacen').AsString := ECodBacen.Text;
Se o usuário esquecer de informar o DDI quero gravar NULL no banco, apenas conseguir gravar em branco.
Att
João Antonio
João Françozo
Curtir tópico
+ 0Post mais votado
11/07/2014
Ronaldo Lanhellas
Gostei + 1
Mais Posts
11/07/2014
Fabiano Carvalho
Voce pode definiir a regra diretamente no banco de dados.
Gostei + 0
11/07/2014
Joel Rodrigues
if ECodDDI.Text <> '' then
QueryInsert.ParamByName('DDI').AsString := ECodDDI.Text
else
QueryInsert.ParamByName('DDI').Value = null;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)