Estou tentando importar uma planilha de 120.000 linhas pra uma tabela do sql server via o programa em access. Mas ta muito lento, fica carregando por 30~60 minutos e depois dá erro.
Com planilha pequena dá certo.
O código é esse:
Peguei nesse link:
https://www.maximoaccess.com/t612-importar-dados-do-excel-para-o-access-dao
Com planilha pequena dá certo.
O código é esse:
- Código:
Dim a As String
Dim b As String
a = "C:\Users\Nilson\Downloads\0\MATERIAIS\lx.xlsx"
Dim strPathFile As String, strFile As String, strPath As String
Dim strTable As String
Dim blnHasFieldNames As Boolean
blnHasFieldNames = True
strPath = "C:" ' drive onde se situa o seu documento excel
strTable = "dbo_lx" 'nome da tabela no seu banco
'strFile = Dir(strPath & "temp.xls") 'nome do seu excel, se mudar para "*.xls" importa todas as folhas excel _
'que estiverem em C:\ para a tabela do banco.
strFile = Dir(a)
Do While Len(strFile) > 0
'strPathFile = strPath & strFile
strPathFile = a
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, _
strTable, strPathFile, blnHasFieldNames
strFile = Dir()
Loop
Peguei nesse link:
https://www.maximoaccess.com/t612-importar-dados-do-excel-para-o-access-dao