ja procurei algo no forum e nao encontrei nada.
Preciso atraves de um arquivo asp abrir um arquivo EXCEL e exportar as informacoes do arquivo EXCEL para um banco de dados SQL.
Mto dificil?

Arquivo Excel Com Sql
Started By mcj, 21/01/2004, 13:55
3 replies to this topic
#1
Posted 21/01/2004, 13:55
#2
Posted 21/01/2004, 14:16
Ai esta as formas de conectar, com cada um, agora p/ inserir vc terá que montar a string.
T +
MACUL
Driver ODBC para Excel <% 'Para Excel 97 / 2000 oConn.Open "Driver={Microsoft Excel Driver (*.xls)};" & _ "DriverId=790;" & _ "DBQ=\teste\teste.xls;" & _ "DefaultDir=\teste;" >%
(*) - Abrindo uma planilha do Excel <% 'Você pode abrir um planilha Excel usando o provedor - "OLE DB Provider for Microsoft Jet" , Vejamos um exemplo: oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=\teste\teste.xls;" & _ "Extended Properties=""Excel 8.0;HDR=Yes;"";" 'HDR=Yes significa que há um cabeçalho na linha da célula, e o provedor não irá incluir a primeira linha da seleção no recordset. Se definir "HDR=No" então o provedor irá incluir a primeira linha da célula no recordset. >%
<% 'Segurança Padrão: oConn.Open "Provider=sqloledb;" & _ "Network Library=DBMSSOCN;" & _ "Data Source=teste;" & _ "Initial Catalog=pubs;" & _ "User Id=sa;" & _ "Password=;" 'Para uma conexão segura: oConn.Open "Provider=sqloledb;" & _ "Network Library=DBMSSOCN;" & _ "Data Source=teste;" & _ "Initial Catalog=pubs;" & _ "Trusted_Connection=yes;" 'Solicitando o nome e a senha do usuário: oConn.Provider = "sqloledb" oConn.Properties("Prompt") = adPromptAlways oConn.Open "Network Library=DBMSSOCN;" & _ "Data Source=teste;" & _ "Initial Catalog=pubs;" 'Nota: "Data Source" é o nome do servidor onde o SQL Server está localizado. >%
T +
MACUL
*************** M ** A ** C ** U ** L ***************
*************************************************
*************************************************
#3
Posted 21/01/2004, 15:05
valewww
mas com isso ele vai importar o arquivo excel para o banco de dados??
mas com isso ele vai importar o arquivo excel para o banco de dados??
#4
Posted 21/01/2004, 15:51
essa parte vc tem que fazer existe um insert select, mas acredito que não tem como funcionar em servidores <>s, faça assim :
assim vc consiguirá fazer.
bah baha bha set rsexcel set dbexcel bah baha bha rsexcel.open excel while not rsexcel.eof dbSQL.execute "insert into tabela (campos) values( " & rsexcel("campo1") & ")" rsexcel.movenext wend
assim vc consiguirá fazer.
*************** M ** A ** C ** U ** L ***************
*************************************************
*************************************************
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)