Fórum Insert...como verificar se o campo existes antes do insert? #255855
25/10/2004
0
1-tenho uma variavel (x) preciso da um Insert em uma tabela, só q antes tenho q verificar se o valor dessa variavel jah existe...
2-caso já exista pegar o ID correspondente a variavel (x) e jogar em uma variavel (y)
3- se n existir gravar a variavel(x) e joga o ID em uma variavel (y).
Hviana
Curtir tópico
+ 0Posts
25/10/2004
Marcio.theis
Gostei + 0
25/10/2004
Hviana
via programação..koker esclarecimento eh soh dizer!
Gostei + 0
25/10/2004
Boca 09
1 - Via Programa
2 - Via Banco de dados
Gostei + 0
26/10/2004
Hviana
1 - Via Programa
2 - Via Banco de dados[/quote:9090cb91b4]
Via Programa...
Gostei + 0
26/10/2004
Marcio.theis
for cont:=0 to qry.FieldDefs.Count - 1 do
begin
ListCampo.Items.Add(qry.Fielddefs[cont].Name);
[color=red:d4049d3738]if qry.Fielddefs[cont].Name = ´DTMODIFICACAO´ then[/color:d4049d3738]
existe:=True;
end;
para você entender melhor o esquema é o seguinte:
Faço um for até o número máximo de campos que a tabela selecionada possui, depois carrego os campos para um TList(para armazenar para ser usado posteriormente), e logo na linha de baixo faço a validação se existe o campo, caso sim é pq esta tabela deve de entrar na atualização.
Qualquer dúvida entre em contato...
Espero ter ajudado..
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)