insert
12/01/2006
0
estou usando o seguinte codigo para dar entrada na minha tabela...
with login.consulta do begin office := ´TESTE´; sql.Clear; sql.Add(´insert into tbl_farmacias ´); sql.Add(´(codigo,farmacia,email,qmicros,cidade,estado,datas,datac,voltagem,serial_office,tecnico,tecnicoat,obs,cpod,endereco,cep,bairro,cnpj,ie,rs) ´); sql.Add(´VALUES ´); sql.Add(´(´ + cfoc.text + ´ ,"´ + unidade.Text + ´","´ + email.Text + ´",´ + qcomp.Text + ´,"´ + cidade.Text + ´", ´); sql.Add(´"´ + uf.text + ´","´ + ds.Text + ´","´ + dc.Text + ´","´ + voltagem.Text + ´", ´); sql.Add(´"´ + office + ´",´ + ctecnico.text + ´,´ + ctecnicoat.Text + ´,"´ + obs.Text + ´",´ + cpod.Text + ´,"´ + endereco.Text + ´", ´); sql.Add(´"´ + cep.Text + ´","´ + bairro.Text + ´","´ + cnpj.Text + ´","´ + ie.Text + ´","´ + rs.Text + ´")´); execsql;
funciona perfeitamente, desde que todos os campos estejam preenchidos...se eu deixar algum campo em branco...da erro de sintaxe...o unico problema é q alguns campos nao sao obrigatorios...
utilizo banco access....
verifiquei os campos e todos estão com a propriedade requerido = não..
obrigado...
Fernando_ramos
Posts
12/01/2006
Ildefonso
Você deve considerar, em situações de edição/inserção, duas propriedades para os campos no Access:[list:b942af90e5]> Requerido;
> Permitir comprimento zero.[/list:u:b942af90e5]A segunda propriedade, apenas para texto, controla se é possível um campo manter uma string vazia (algo como [b:b942af90e5]tbNome.AsString := ´´;[/b:b942af90e5] ).
Se você diz que um campo pode ser Nulo, não implica em permitir que ele tenha comprimento zero. A converção não é automática.
Você vai ter que verificar os argumentos que montam sua string SQL para colocar Null ao invés de ´´, para certos casos.
Bom trabalho... 8)
12/01/2006
Fernando_ramos
consegui resolver o problema, dos campos texto e numericos....
agora..nao estou sabendo como fazer nos campos data/hora.
se puder me ajudar...agradeço!!
15/01/2006
Fernando_ramos
alguém pode me ajudar?
possuo dois campos di tipo DATA/HORA que em algumas situações é necessário ser inseridos em BRANCO...só que o campo nao aceita em branco...como resolver tal questão...
16/01/2006
Bruno Belchior
16/01/2006
Fernando_ramos
se alguem puder me ajudar...agradeço...
16/01/2006
Bruno Belchior
16/01/2006
Fernando_ramos
se alguem puder me ajudar!!!
17/01/2006
Bruno Belchior
Clique aqui para fazer login e interagir na Comunidade :)