SQL NO EXCEL (FUNÇÃ...
 
Notifications
Clear all

SQL NO EXCEL (FUNÇÃO DELETE)

5 Posts
1 Usuários
0 Reactions
1,654 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite caros amigos(a), mudei meu metido de programar em excel agora utilizo 100% o SQL (DAO OU ADO) dentro da aplicação VBA, me deparei apenas com um problema que não encontrei solução, a função (INSERT, OK), (UPDATE, OK), (DELETE, FALHA), quando uso a função DELETE aparece o seguinte erro /* Exclusão de dados em uma tabela vinculada não é suportada por este ISAM. */,

se alguém puder me ajudar...

agradeço desde já

att MarkoSoftware Solutions

 
Postado : 24/11/2013 6:18 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

marko, de uma olhada no site abaixo se ajuda:

w3schools
http://www.w3schools.com/Sql/sql_delete.asp

 
Postado : 24/11/2013 6:47 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Você não fornece detalhes de que tipo de arquivo está acessando (access;xls;txt) assim fica dificil.
Vamos por "talvez".
Talvez esteja tentando excluir um registro de um arquivo access, e a tabela que consta esse registro, não é uma tabela própria do access, mas sim uma tabela de outro arquivo (Excel talvez) que está vinculada a esse access. Nessa situação não é possível fazer a exclusão.
A exclusão deve ser direcionada para o local/arquivo proprietário dessa tabela. Tambem se estiver tentando excluir um registro de uma tabela access que tenha uma "amarração" com outras tabelas desse mesmo arquivo, porem a "exclusão em cascata" não esteja ativa, deve-se primeiro iniciar a exclusão pelo ultimo "ramo" da arvore e ir subindo até chegar ao registro desejado.

 
Postado : 25/11/2013 6:00 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite, Reinaldo, é o seguinte eu direciono o dao ou ado para abrir a própria pasta de trabalho como tabela, para que eu possa usar de comandos sql na propia planilha, todas as funções ocorrem bem, so o deleite que dar o problema que mencionei acima.

puder ajudar. grato desde de ja.

att

 
Postado : 25/11/2013 5:29 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

O ideal seria ter um modelo para analisar melhor.

O link que passei não ajudou ? Naquele site mostra como utilizar SQL Delete, tem até opção para você fazer um teste.

Um outro link que poderá ajudar seria os abaixo, onde temos o Modelo Cadastro que utiliza ADO, e tem todas as opções, tem duas versões a V2 que trabalha com o BD no próprio arquivo e a V3 que trabalha com dois arquivos o FrontEnd e o BD, de uma olhada .

Modelo de Aplicativo de Cadastro em VBA no Microsoft Excel
http://www.tomasvasquez.com.br/blog/mod ... soft-excel

Outro seria :
Cadastro com SQL...
http://www.tomasvasquez.com.br/forum/vi ... pPT6dLBO2Q

Qual ainstrução está utilizando para o Delete ?
RS.Delete

ou

DELETE FROM table_name WHERE some_column=some_value;

[]s

 
Postado : 25/11/2013 5:58 pm