[ASP] excel importeren in mdb via ASP

Pagina: 1
Acties:

  • zoepercavia
  • Registratie: September 2001
  • Laatst online: 26-12-2025
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:
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!


Verwijderd

probeer eens een ! ipv een . voor [data] ?? is in access tenminste zo

anders zou het idd kunnen dat het niet werkt in ASP. Zit er nl niet in. De code die jij ook hebt gemaakt zou je verwachten in een office vba module

  • zoepercavia
  • Registratie: September 2001
  • Laatst online: 26-12-2025
dat geeft een syntax error in FROM clause.
en opzich is de syntax prima, alleen hij kan dat blad niet vinden, terwijl hij toch echt zo heet.
Overigens moet het niet veel uitmaken of je ADO nou in ASP op VBA gebruikt.

Panacea.NL als je geinteresserd bent in IT en Geneeskunde!


  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 00:15

mulder

ik spuug op het trottoir

Je moet die code waarschijnlijk aan de SQL string plakken niet in

oogjes open, snaveltjes dicht


  • zoepercavia
  • Registratie: September 2001
  • Laatst online: 26-12-2025
dit is mn SQL:
SELECT * INTO test FROM [Excel 8.0;HDR=Yes;DATABASE=C:\Inetpub\wonenplusv2\test\test.xls].[data]

lijkt me prima toch? Nogmaals hij valt niet over de syntax van mn SQL, hij kan alleen data niet vinden...

Panacea.NL als je geinteresserd bent in IT en Geneeskunde!


  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 00:15

mulder

ik spuug op het trottoir

Draai het eens om, test en [excel].[data].

EDIT:Ik ben niet goed meer aan het lezen geloof ik.....

oogjes open, snaveltjes dicht

Pagina: 1