Página 1 de 1

LIMITES DE RECORDS EXCEL PARA ACCESS

Enviado: 02 Out 2017 às 12:30
por DougOliveira7
Pessoal de-me uma força

o comando abaixo só importa 13584 Linhas para o access.

Sub Teste()

Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim SQL As String
Dim BancoDEDados As String

Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset

BancoDEDados = "C:\BancoMeuTeste.mdb"

cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ThisWorkbook.Path & _
Application.PathSeparator & ThisWorkbook.Name & ";Extended Properties=Excel 8.0"
cn.Open

SQL = "SELECT * INTO [TESTE] IN '" & BancoDEDados & "' FROM [Sheet1$]"

'rs.Open SQL, cn
cn.Execute SQL

cn.Close

End Sub


Alguem pode me ajudar como tiro esse limite, a planilha que eu estava usando é uma no formato de Binario com uma planilha com no Sheet1 e 800 mil dados no formato texto.

Qualquer duvida me coloco a disposição.

Re: LIMITES DE RECORDS EXCEL PARA ACCESS

Enviado: 02 Out 2017 às 13:53
por babdallas
Tente usar isso na ConnectionString e veja se ajuda

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.Path & _
Application.PathSeparator & ThisWorkbook.Name & ";Extended Properties="Excel 12.0;HDR=YES"