[ASP] createObject("Access.Application") icm Access 2003

Pagina: 1
Acties:
  • 542 views sinds 30-01-2008
  • Reageer

  • mbooij
  • Registratie: September 2002
  • Laatst online: 12-04 19:25

mbooij

De Mosselman

Topicstarter
Voor het bedrijfs intranet gebruik ik de volgende code om Access 2003 bestanden te openen:

code:
1
2
3
4
5
6
7
8
9
<script language="vbscript">

Dim objAccess
set objAccess = createObject("Access.Application.9")

objAccess.Visible = TRUE
objAccess.OpenCurrentDatabase "<%=file%>"

</script>


Nu zijn we overgegaan naar Office 2003 waarna het script niet meer werkt. Nu dacht ik dit te kunnen oplossen door de 9 te vervangen door 11. Dit lost het probleem echter niet op. Het script geeft een fout # 424 (object vereist). Wie kan mij verder helpen? Ik heb verschillende varianten geprobeert.

[ Voor 28% gewijzigd door mbooij op 31-01-2006 13:43 ]

Intel i5 3570K@4.2Ghz, 2x4GB, MSI Z77A-G45, Club3D Radeon HD 7970 royalKing


  • Serpie
  • Registratie: Maart 2005
  • Laatst online: 05-02 21:24
Gewoon set objAccess = createObject("Access.Application") werkt niet?

  • pjonk
  • Registratie: November 2000
  • Laatst online: 29-12-2025
Op welk regelnummer krijg je de fout? Moet je niet Server.CreateObject gebruiken ipv alleen CreateObject???

It’s nice to be important but it’s more important to be nice


  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 13-12-2024
waarom niet gewoon via odbc openen?

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
Weet je zeker dat dit ASP is? En niet clientside vbscript? Anders zie ik namelijk geen reden om .visible op true te zetten :X

en volgens mij staat hier je antwoord

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • mbooij
  • Registratie: September 2002
  • Laatst online: 12-04 19:25

mbooij

De Mosselman

Topicstarter
set objAccess = createObject("Access.Application") heb ik geprobeert maar maakt niets uit voor de foutmelding.

Ook het verlagen van de beveiliging had ik reeds geprobeert maar maakt niets uit.

Ik heb het vermoeden dat het met de ActiveX ontsluiting van Access 2003 gaat. Ik kan hier echter niets over terug vinden.

Het gaat hier om ActiveX waar ik binnen een ASP pagina gebruik van maak om Access bestanden te openen.

Intel i5 3570K@4.2Ghz, 2x4GB, MSI Z77A-G45, Club3D Radeon HD 7970 royalKing


  • mbooij
  • Registratie: September 2002
  • Laatst online: 12-04 19:25

mbooij

De Mosselman

Topicstarter
Is er ook een mogelijkheid dat McAfee met zijn scriptblocker roet in het eten gooit?
De Excel en Word varianten van het script werken wel.

Intel i5 3570K@4.2Ghz, 2x4GB, MSI Z77A-G45, Club3D Radeon HD 7970 royalKing


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 12-04 21:32

TeeDee

CQB 241

mbooij schreef op dinsdag 31 januari 2006 @ 14:43:
Is er ook een mogelijkheid dat McAfee met zijn scriptblocker roet in het eten gooit?
De Excel en Word varianten van het script werken wel.
Probeer het eens zou ik zeggen.

Heart..pumps blood.Has nothing to do with emotion! Bored


  • mbooij
  • Registratie: September 2002
  • Laatst online: 12-04 19:25

mbooij

De Mosselman

Topicstarter
TeeDee schreef op dinsdag 31 januari 2006 @ 15:08:
[...]

Probeer het eens zou ik zeggen.
Jammer genoeg kan ik daar hier niet bij (script blocker staat aangevinkt en het vinkje is grijs) en de systeembeheerder die hier verantwoordelijk voor is, is vandaag vrij.
Als ik dit makkelijk kon trouble shooten had ik het natuurlijk niet gepost.

Intel i5 3570K@4.2Ghz, 2x4GB, MSI Z77A-G45, Club3D Radeon HD 7970 royalKing


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 12-04 21:32

TeeDee

CQB 241

En het gebruik van Server.CreateObject, zoals pjonk aangeeft, gaf ook geen resultaat?

Kwam de volgende code tegen via Google

VBScript:
1
2
3
4
5
6
7
8
<%
set access = server.createobject("Access.Application")
access.opencurrentdatabase "c:\pathtomy.mdb"
' als je nog een Macro wil runnen...
access.docmd.runmacro "mcrMyMacro"
access.quit acQuitSaveNone
set access = nothing
%>

Heart..pumps blood.Has nothing to do with emotion! Bored


  • mbooij
  • Registratie: September 2002
  • Laatst online: 12-04 19:25

mbooij

De Mosselman

Topicstarter
met of zonder server maakt niets uit voor de foutmelding (ActiveX-onderdeel kan geen object maken: 'Access.Application'). Als ik het ActiveX script in een vbs bestand zet zodat dit totaal om IE heen gaat doet de zelfde fout voor. Ik krijg dus sterk het vermoeden dat het inderdaad met de McAfee script blocker te maken heeft. Door een ander project kan de veranrwoordelijke systeem beheerder zich hier niet mee bezig houden. Kan iemand bevestigen dat het aan de McAfee script blocker kan liggen? Dan zoek ik niet verder.

[ Voor 6% gewijzigd door mbooij op 02-02-2006 10:09 ]

Intel i5 3570K@4.2Ghz, 2x4GB, MSI Z77A-G45, Club3D Radeon HD 7970 royalKing


  • mbooij
  • Registratie: September 2002
  • Laatst online: 12-04 19:25

mbooij

De Mosselman

Topicstarter
De oplossing is gevonden... Access 2000 runtime (was nog geinstalleerd) veroorzaakte problemen.

Intel i5 3570K@4.2Ghz, 2x4GB, MSI Z77A-G45, Club3D Radeon HD 7970 royalKing

Pagina: 1