[Delphi + ADO] Installatie: welke merge modules?

Pagina: 1
Acties:

  • Tomatoman
  • Registratie: November 2000
  • Nu online

Tomatoman

Fulltime prutser

Topicstarter
In een Delphi-applicatie maak ik verbinding met een Access 2000 database via TADODataSet. Nu heb ik een setupprogramma gebouwd, maar ik ben er niet van overtuigd dat ik de juiste merge modules heb gekozen. Ik gebruik nu:
- Jet 4.0 (jet40.msm)
- MDAC 2.6 SP2 (MDAC26.msm)

Helaas kan ik nergens duidelijk vinden wat deze merge modules precies doen. Heb ik de juiste merge modules te pakken? Target platforms zijn Windows 2000 en XP.

N.B. Omdat dit typisch een probleem is waar Delphi-ontwikkelaars tegenaan lopen, heb ik dit topic in P&W geopend.

Een goede grap mag vrienden kosten.


  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 26-06 10:37

OZ-Gump

terug van weggeweest

MDAC = Microsoft Data Access Components. Deze zorgen onder andere voor de diverse drivers die bij ODBC te vinden zijn. Wat betreft die MDAC: versie 2.7 is al uit en daar is ook al een MergeModule van te vinden. Je hebt hem niet perse nodig, maar het is, in verband met bugfixes, wel raadzaam altijd de laatste versie te gebruiken. Deze zijn namelijk downward compatible, dus doet het meer goed dan het hwaad kan doen. De Jet is niets anders dan directe database toegang via Jet-drivers. Zo kun je bijvoorbeeld een directe databaseconnection opzetten naar een Access-database via de Jet drivers. Hier is SP6 van uit.
Waarom laat je je installatie-prog niet even de dependencies checken? Dan weet je zeker dat je alles hebt.

My personal website


  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

Ja, dat zou genoeg moeten zijn. Sinds MDAC v2.6 zit Jet er niet meer bij in en zal dus los geleverd moeten worden. Voor alle zekerheid zou ik je installatie op een kaal minimaal systeem uitproberen. VMWare is daar rete handig voor. Kan zelfs al je wijzigingen ongedaan maken zodat je na al het testen zo weer net zo'n kaal systeem had als daarvoor.

We adore chaos because we like to restore order - M.C. Escher


  • Tomatoman
  • Registratie: November 2000
  • Nu online

Tomatoman

Fulltime prutser

Topicstarter
Inmiddels heb ik provider van Jet veranderd in de OLE DB driver voor ODBC (MS Access), zodat de jet engine niet meer nodig is. Daarmee vervalt ook de noodzaak om de MDAC 2.6 merge module te gebruiken en hoef ik alleen MDAC 2.7 toe te voegen. Scheelt weer 20 MB in mijn installatieprogramma :)

Wat is trouwens de snelste verbindingmethode van een TADOConnection met een Access 2000 database?

Een goede grap mag vrienden kosten.


  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

Geen idee, maar nog snellere toegang tot Access kan bereikt worden door gebruik van DAO ipv ADO. Je haalt namelijk op die manier er een laag tussenuit.

Bijvoorbeeld:
http://www.islamov.com/diamond/index.html

We adore chaos because we like to restore order - M.C. Escher