Een klant van mij wil graag dat er om de zoveel tijd nieuwe gegevens geimporteerd kunnen worden vanuit een Excel bestand. Het is de bedoeling dat dit via het web kan.
Nou heb ik even gezocht op de msdn en kwam ik het volgende artikel tegen: http://support.microsoft....px?scid=KB;EN-US;Q200427&
Ik dus proberen met de volgende code:
Maar dan geeft hij deze error:
de naam van het blad is wel degelijk 'data', maar ik heb ook Sheet1 en Blad1 geprobeerd.. met als resultaat dezelfde foutcode.
Ik vraag me af waarom dit niet werkt? Ik weet wel zeker dat ik het bestand goed geopend heb (hij geeft namelijk een locking error als ik de excel tegelijkertijd open heb staan).
Moet de syntax van de blad naam misschien anders?
Of kan ASP dit toch niet aan (Excel staat niet geinstalleerd op de server, maar dat moet niet uitmaken dacht ik).
Nou heb ik even gezocht op de msdn en kwam ik het volgende artikel tegen: http://support.microsoft....px?scid=KB;EN-US;Q200427&
Ik dus proberen met de volgende code:
ASP:
1
2
3
| SQL = _ "SELECT * INTO test FROM" & _ " [Excel 8.0;HDR=Yes;DATABASE=" & Server.MapPath("/test/test.xls") & "].[data]" |
Maar dan geeft hij deze error:
code:
1
2
3
4
| Microsoft OLE DB Provider for ODBC Drivers error '80040e37' [Microsoft][ODBC Microsoft Access Driver] The Microsoft Jet database engine could not find the object 'data'. Make sure the object exists and that you spell its name and the path name correctly. /test/Default.asp, line 20 |
de naam van het blad is wel degelijk 'data', maar ik heb ook Sheet1 en Blad1 geprobeerd.. met als resultaat dezelfde foutcode.
Ik vraag me af waarom dit niet werkt? Ik weet wel zeker dat ik het bestand goed geopend heb (hij geeft namelijk een locking error als ik de excel tegelijkertijd open heb staan).
Moet de syntax van de blad naam misschien anders?
Of kan ASP dit toch niet aan (Excel staat niet geinstalleerd op de server, maar dat moet niet uitmaken dacht ik).
Panacea.NL als je geinteresserd bent in IT en Geneeskunde!