Fórum Problemas com edit e Interbase #203370
29/12/2003
0
Não sei se o problema é falta de conhecimento ou é um bug do delphi com interbase.
tenho um aplicação em Interbase onde toda ela é feita no codigo SQl,Inserção, alteração e exclusão, criei um banco é nele as tabelas existem campos onde eu coloquei como ´NOT NULL´, e quando insiro qualquer registro em branco, em que ele esta como ´NOTULL´, O interbase aceita normalmente, só que quando vou olhar no banco de dados o campo esta como se eu estivesse incluido um espaço em branco e não como <<NULL>>, é como o interbase coloca os campos como estão vazios.
o meu código é o seguinte
Procedure ....
Const
SQL = ´INSERT INTO PROCEDIMENTO ´+
´VALUES(:CODIGO,:DESCRICAO)´;
Begin
Query.Close;
Query.SQL.Clear;
Query.SQL.Text := SQL;
Query.ParamByName(´CODIGO´).AsInteger := StrToInt(Edit1.Text);
Query.ParamByName(´DESCRICAO´).AsString := Edit2.Text;
Query.ExeSql;
End;
O código é incrementado automaticamente e o edit2.Text não foi digitado nada.
Oque eu estopu fazendo de errado
tenho um aplicação em Interbase onde toda ela é feita no codigo SQl,Inserção, alteração e exclusão, criei um banco é nele as tabelas existem campos onde eu coloquei como ´NOT NULL´, e quando insiro qualquer registro em branco, em que ele esta como ´NOTULL´, O interbase aceita normalmente, só que quando vou olhar no banco de dados o campo esta como se eu estivesse incluido um espaço em branco e não como <<NULL>>, é como o interbase coloca os campos como estão vazios.
o meu código é o seguinte
Procedure ....
Const
SQL = ´INSERT INTO PROCEDIMENTO ´+
´VALUES(:CODIGO,:DESCRICAO)´;
Begin
Query.Close;
Query.SQL.Clear;
Query.SQL.Text := SQL;
Query.ParamByName(´CODIGO´).AsInteger := StrToInt(Edit1.Text);
Query.ParamByName(´DESCRICAO´).AsString := Edit2.Text;
Query.ExeSql;
End;
O código é incrementado automaticamente e o edit2.Text não foi digitado nada.
Oque eu estopu fazendo de errado
Felipemarinho
Curtir tópico
+ 0
Responder
Posts
29/12/2003
Pr.mas
Por que você não utiliza um componente DBEdit? Tenho certeza que seu problema será resolvido.
Abraços
Marcos
Abraços
Marcos
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)