ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Verificar integridade do insert no banco.

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
erickbonfim
Novato
Novato


Registrado: Sexta-Feira, 30 de Março de 2012
Mensagens: 21

MensagemEnviada: Dom Jun 09, 2013 2:20 pm    Assunto: Verificar integridade do insert no banco. Responder com Citação

Caros,

Utilizo o componente adoquery para criar as query's e fazer a manipulação dos dados no bd... Como posso fazer para verificar se realmente esses dados foram inseridos no banco sem precisar fazer um select logo em seguida? Tem algum função no componente em que eu possa verificar se os dados foram inseridos? Hoje quando eu monto uma query e executo o ExecSQL, em seguida eu utilizo o comando:

Código:
if qryInsert.RowsAffected > 0 then
    msgStatusBar(frmNfEntrada,'CADASTRADA REALIZADO COM SUCESSO.',10);


mas tenho minhas duvidas se essa é a maneira correta. Obrigado.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
cyberdisk
Colaborador
Colaborador


Registrado: Domingo, 4 de Julho de 2010
Mensagens: 2391
Localização: São José dos Campos - SP

MensagemEnviada: Dom Jun 09, 2013 11:33 pm    Assunto: Responder com Citação

essa é a maneira correta sim ..

exemplo

Código:
    ZQuery1.Sql.Clear;
    ZQuery1.Sql.Add('UPDATE USERMENU SET EXCELPRINT = 1');
    ZQuery1.Sql.Add('WHERE USERID = ''' + edtUSERID.Text + '''');
    ZQuery1.ExeCSql;

    if ZQuery1.RowsAffected <= 0 then
    begin
        ZQuery1.Sql.Clear;
        ZQuery1.Sql.Add('INSERT INTO USERMENU(USERID, EXCELPRINT) VALUES(');
        ZQuery1.Sql.Add('''' + edtUSERID.Text + ''',');
        ZQuery1.Sql.Add('1)');
        ZQuery1.ExeCSql;
    end;


abraço
_________________
O conhecimento abre muitas portas
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB