FUNO DELETE NO PERMITIDA

 Tópico anterior Próximo tópico Novo tópico

FUNO DELETE NO PERMITIDA

VB / VBA

 Compartilhe  Compartilhe  Compartilhe
#491498 - 25/11/2019 14:58:00

FFABIOG
JOINVILLE
Cadast. em:Maio/2012


Amigos,
Porque a instruo de DELETE no SQL quando o banco de dados Excel no funciona?

Quando eu uso a funo aparece a seguinte mensagem:
Excluso de dados em uma tabela vinculada no suportada por este ISAM.

Meu banco de dados no excel.

  Private Sub cmd_del_Click()
    Dim ConexaoPlan As New ADODB.Connection
    Dim rsConsulta As New ADODB.Recordset
    Dim sql As String
    
                                                                                          
    ConexaoPlan.ConnectionString = []Provider=Microsoft.ACE.OLEDB.12.0; Data Source =[] & ThisWorkbook.Path & []\banco.xlsm[] & [];Extended Properties=Excel 8.0;[]
    ConexaoPlan.Open

    sql = []delete * from [CAD_REC$] where ID = [][] & Me.txt_cod & [][][]

    rsConsulta.Open sql, ConexaoPlan, adOpenKeyset, adLockOptimistic
      
End Sub




#491499 - 25/11/2019 15:08:13

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Veja bem, um arquivo XLSM no necessariamente um banco de dados, ento algumas funcionalidades podem ser bem []capadas[]. O que achei sobre esse problema isso

_______________________________________________________________________
Virei Orculo!
The end is nigh, be ready for the nukes!


#491506 - 25/11/2019 18:42:06

SINCLAIR
CRICIUMA
Cadast. em:Janeiro/2001


Última edição em 25/11/2019 18:49:23 por SINCLAIR

Prezado,

Voc precisa mesmo que os dados estejam em tabela Excel? Existe a possibilidade de cogitar a migrao para algo como MariaDB, PostGreSQL, Oracle ou outro?
Sero muito menos problemas de conexo, maior flexibilidade e custo de manuteno bem menor.

Como o colega Kerplunk mencionou, as funcionalidades com Excel so bem diminudas, restritas, encolhidas.


Euzbio Cruz
Cricima - SC


#491511 - 25/11/2019 20:12:09

FFABIOG
JOINVILLE
Cadast. em:Maio/2012


Trabalho com os bancos Access, Mysql e SQL Server.
Porm esse projeto que estou desenvolvendo especfico,
Tenho a necessidade de enviar a planilha para vrios lugares, (por e-mail, ou at mesmo executando no pen drive).

No primeiro momento, pensei em colocar o banco de dados na mesma planilha, mas identifiquei que ser melhor criar uma outra planilha somente para o banco de dados.
A soluo feita em Excel, tudo fica mais fcil, mando por e-mail, a pessoa recebe e comea a usar imediatamente.

De qualquer forma, agradeo pelas dicas dos amigos

Att
Fbio



#491515 - 25/11/2019 20:40:30

FOXMAN
BARRETOS
Cadast. em:Janeiro/2001


Membro da equipe
Citação:
:
Amigos,
Porque a instruo de DELETE no SQL quando o banco de dados Excel no funciona?

Quando eu uso a funo aparece a seguinte mensagem:
Excluso de dados em uma tabela vinculada no suportada por este ISAM.

Meu banco de dados no excel.

  Private Sub cmd_del_Click()
    Dim ConexaoPlan As New ADODB.Connection
    Dim rsConsulta As New ADODB.Recordset
    Dim sql As String
    
                                                                                          
    ConexaoPlan.ConnectionString = []Provider=Microsoft.ACE.OLEDB.12.0; Data Source =[] & ThisWorkbook.Path & []anco.xlsm[] & [];Extended Properties=Excel 8.0;[]
    ConexaoPlan.Open

    sql = []delete * from [CAD_REC$] where ID = [][] & Me.txt_cod & [][][]

    rsConsulta.Open sql, ConexaoPlan, adOpenKeyset, adLockOptimistic
      
End Sub


Por causa disso :

Soluo de problemas de tabelas vinculadas - Excel



Grupo DotNet.Br no FaceBook

Grupo WhatsDev



 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário