Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rafaeloliveira83

[Resolvido] Mostar no Form se a tabela Access estiver vazia

Recommended Posts

Desenvolvi um programinha com banco de dados access ( se isso pode se chamar de banco de dados ), pois bem agora me deparei com um problema já que criei um botão excluir, mas ele mesmo se a tabela estiver vazia ele tenta excluir e da erro:

 

Tabela: Cannot perform this operation on an empty dataset.

 

Tem como eu informar ou desativar o botão para não tentar excluir quando a tabela estiver vazia?

 

Usei um ADOConnection e um ADO Table.

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, eu não manjo muito de SQL.

Mas faça um query:

SELECT * FROM <table_name>

E se não retornar nada, a tabela está vazia.

Então desative o botão.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui de uma forma simples.

 

Ao pesquisar verifiquei que a propriedade IsEmpty Define se a tabela está vazia, então criei da seguinte forma.

 

if (Tabela->IsEmpty())
/* Se a tabela estiver vazia exibe "Tabela Vazia" */
{
  ShowMessage("Tabela Vazia");
}

/* Senao Deleta */
else

Tabela->Delete();

}

Agora funcionou perfeitamente!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.