So funktioniert JustAnswer:

  • Fragen Sie einen Experten
    Tausende Experten in über 200 Kategorien.
  • Erhalten Sie eine professionelle Antwort
    Per E-Mail oder sofortiger Benachrichtigung, während Sie auf unserer Website warten.
    Stellen Sie ggf. weitere Anschlussfragen.
  • 100%ige Zufriedenheit garantiert
    Bewerten Sie die erhaltene Antwort.

Stellen Sie Ihre Frage an IT-Fachinformat...

IT-Fachinformatiker
IT-Fachinformatiker, Systemadministrator
Kategorie: Computer
Zufriedene Kunden: 6838
Erfahrung:  Software Entwicklung, Projekt Erfahrung, Windows-Netzwerke, Linux-Netzwerke, Windows/Linux-Server
32504664
Geben Sie Ihre Frage in der Kategorie Computer hier ein
IT-Fachinformatiker ist jetzt online.

Aus den Beiträgen verschiedener User zu MS Jet4 OLEDB, Verwendung

Kundenfrage

Aus den Beiträgen verschiedener User zu MS Jet4 OLEDB, Verwendung einer Access-Datenbank und Windows 7 x64 komme ich nicht zu einem für mich eindeutigen Ergebnis.
Können Sie mir verbindlich mitteilen, was ich tun muss, um eine in XP entwickelte Access-Datenbank-Anwendung auf einem Win7 System mit x64 zum Laufen zu kriegen? Und reicht das dann auch aus, um auf Win7 x64 neue Access Anwendugen zu schreiben?

Danke
Gepostet: vor 4 Jahren.
Kategorie: Computer
Experte:  IT-Fachinformatiker hat geantwortet vor 4 Jahren.
Hallo,

also als erstes müssen Sie mir mitteilen, welche Access Version unter Windows 7 laufen soll. Worin Sie die Datenbank erstellt haben ist egal, endscheident ist die Access Version auf dem Ziel PC. Beachten Sie, das Access bis Version 2003 ab Visat nicht mehr funktionsfähig ist bzw. nicht richtig funktioniert.

Gruss Günter
Kunde: hat geantwortet vor 4 Jahren.

Danke zunächst. Ich verwende noch MS Office 2003 Professional. Access 2003 ist also nach Ihrer Ansicht in Verbindung mit ADO.NET nicht mehr unterer Windows 7 verwendbar. Das ist natürlich sehr schade.

Können Sie mir evtl. noch sagen, ob neuere Office-Versionen Access-Datenbanken unterstützen (mit Datenprovider MS Jet 4.0 OLE DB) oder ist es nötig, auf SQL umzusteigen? Dann stellt sich die Frage, wie man eine Accessdatenbank auf SQL umstellt.

 

Experte:  IT-Fachinformatiker hat geantwortet vor 4 Jahren.
Also, es ist schon verwendtbar aber ich würde es nicht raten zu dem funktioniert es nicht richtig selbst die zu letzt verwndeten Datenbanken werden nicht angezeigt also schlicht weg nicht anzuraten. Erst ab 2007 funktioniert das sehr gut. Ich selbst kenne das Problem, musste auch auf Access 2010 umstigen.

Also, neuere Access Versionen können die alten Datenbanken ab Access 2000 ohne Probleme verarbeiten konvertieren in das neue Format wäre sinnvoll welches ab Access 2007 verwendet wird.

Was die Datenbank Provider angeht, so haben Sie wie üblich folgende Optionen:

- Microsoft SQL-Server
- ADO/ADO.NET
- OLE DB
- ODBC (Treiber vorrausgesetzt)


Daran hat sich nichts geändert einzig in VBA muss man hier oder dort ggf. den Code anpassen. Bei VBA ist es so, das Sie statt Recordset das hier schreiben müssen:

Dim db As Database
Dim qd As QueryDef
Dim rs As Recordset2


Der Rest wie in Access 2003 nur die "2" neben Recordset ist wichtig, dies hat sich verändert. Eine exakte Auflistung der Spezifikationen wäre hier.

http://msdn.microsoft.com/en-us/library/ff965871.aspx#DataProgrammingWithAccess2010_OverviewTechnology

Sie müssen im VBA-Editor unter Extras Verweise aber folgende Verweise setzen (Access 2010/2007):

- Microsoft Access Object Library
- Microsoft Access Database Engine Object Library

sind die Verweise nicht gesetzt, funktioniert es mit dem o.a. Quellcode nicht. Ansonsten können Sie natürlich einen SQL-Server (ab 2005, emfpohlen 2008) verwenden und sich mit diesem auch verbinden d.h. aber auch, das Ihre Datenbank hoch transformiert werden muss denn die Daten wären dann am SQL-Server während Access nur als Frontend dient.

Eine Beschreibung dieses Vorgangs ist aber sehr umfangreich und würde hier den Rahmen sprengen grundsätzlich müssen Sie aber natürlich einen lauffähigen SQL-Server haben und dann kommt es darauf an, welche Version es ist. Wenn die DB nur für zwei User genutzt wird, ist ein SQL-Server nicht notwendig das lohnt sich erst, wenn Sie mindestens 10 User oder mehr an die DB lassen möchten.

http://technet.microsoft.com/de-de/library/cc179181.aspx

Dort werden die Neuerungen im Detail aufgeführt. SQL-Server Anbindung Kompakt zusammengefasst:

http://office.microsoft.com/de-at/access-help/importieren-oder-verknupfen-von-access-daten-mit-sql-server-daten-HA010341762.aspx

Ich bin natürlich weiter für Sie da!

Gruss Günter
Kunde: hat geantwortet vor 4 Jahren.

Danke nochmals. Ihre Antwort ist natürlich für mich sehr anspruchsvoll, weil ich ein fertiges System gekauft hatte, wo ich keinerlei Anpassungen bzgl.. Provider usw machen musste. Die Vereinbarungen Dim db As Database usw. sind insofern für mich vollkommen neu. Ich habe einfach mit ADO.NET gearbeitet und die OleDbConnection, -Adapter usw. unter Visual Bassic 2003 verwendet - ohne irgendwelche Probleme.

 

Sie schließen nicht ganz aus, dass Access 2003 (mit zu erwartenden Fehlern) doch noch irgendwie laufen könnte, aber bei mir kommt im Debugging sofort die Meldung, dass der OLE DB Jet 4.0 auf dem System nicht registriert ist. Das ist sehr verwirrend und irgendwo habe ich gerstern von jemandem gelesen, wenn man die alte XP-Anwendung auf dem Win7 x64-System extern für 32 Bit compiliert, würde die Anwendung laufen. Vielleicht antworten Sie mir noch mal, bevor ich "Akzeptieren" drücke und mich abschließend bedanke.

Experte:  IT-Fachinformatiker hat geantwortet vor 4 Jahren.
Ja, das würde laufen Sie müssen es aber als Administrator installieren und zwar als Administrator anmelden! Ich muss aber jetzt zu eriem Kunden und muss mich daher später bei Ihnen melden. Bitte haben Sie dafür Verständnis, aber es ist ein Notfall. LG Günter
Kunde: hat geantwortet vor 4 Jahren.
Ok, aber bitte sehr. Ich warte auf Sie.
Experte:  IT-Fachinformatiker hat geantwortet vor 4 Jahren.
Also,

man kann das wie folgt machen: Schalten Sie den Benutzer Administrator frei siehe dazu Systemsteuerung > Verwaltung > Computerverwaltung > Lokale Benutzer/Gruppen > Lokale Benutzer > Administrator

Rechte Maustaste drauf > Eigenschaften > Konto deaktiviert > Haken raus > OK > noch mal rechte Maustaste auf den Administrator > Kennwort festlegen.

Dann Start > Abmelden > als Administrator anmelden > Office 2003 installieren

Zu OLE DB wäre hier ein guter Tipp, da das schon bei Vista auftaucht:

http://www.der-softwareentwickler-blog.de/2008/10/13/der-microsoftjetoledb40-provider-ist-nicht-auf-dem-lokalen-computer-registriert/

es gibt auch noch Downloads dazu:

http://www.macropool.com/de/download/mdac.html

auch hier gilt: Nur als Administrator. Eventuell rechte Maustaste drauf > Register Kompatibilität > folgendes einstellen:

- Windows XP SP3
- als Administrator ausführen
- Designs deaktiveirt

Ich rate aber dringend dazu, das Sie auf Access 2010 umsteigen und die Datenbank dahn gehend konvertieren. Ich kenne ja Ihre Datenbank nicht aber es sollte so funktionieren und nur so anders bekommen Sie es gar nicht mehr ans laufen. Gern kann ich mir das mal aus der Ferne ansehen, wenn Sie möchten.

Gruss Günter

Bekannt aus:

 
 
 
„[...]mehr als Zehntausend Experten weltweit; 1500 davon in Deutschland. Acht Jahre nach dem Start ist das [...] Online-Unternehmen mit seinen 90 Mitarbeitern die größte Web-Seite für das Vermitteln von Experten von Anwälten über Ärzte bis hin zu Universitätsprofessoren.“
„Wer eine fachmänische Lösung für ein medizinisches, rechtliches oder technisches Problem sucht, kann das jetzt auch im Internet tun. Lebenshilfe auf die schnelle, unkomplizierte und vor allem erschwingliche Art bietet die Seite www.justanswer.de. Etwa 1500 Experten stehen per Mail für Fragen zu ca. 200 Fachgebieten rund um die Uhr zur Verfügung."
„Rat gewünscht? Rechtliche, medizinische oder allgemeine Fragen beantworten Experten unter www.justanswer.de."
„JustAnswer, die weltweit führende Online-Plattform für Expertenfragen und -antworten, bietet ab sofort noch mehr Sicherheit und Qualität für Verbraucher."
„Ob Vorbereitung, Notfall oder Reklamation nach dem Urlaub - JustAnswer bietet jederzeit schnelle, kompetente Antworten"
„Die Online-Plattform JustAnswer bringt Ratsuchende und Experten in über 200 Fachgebieten zusammen."
 
 
 

Was unsere Besucher über uns sagen:

 
 
 
  • Ich bedauere, dass ich nicht gleich bei Ihnen gelandet bin. Die Leerung des Cache hat das Problem gelöst. Danke Gerd Schönbuchner Grafrath
< Zurück | Weiter >
  • Ich bedauere, dass ich nicht gleich bei Ihnen gelandet bin. Die Leerung des Cache hat das Problem gelöst. Danke Gerd Schönbuchner Grafrath
  • Endlich ein Experte, der mir wirklich weiterhelfen konnte! DANKE! JustAnswer Kunde Taunusstein
  • Ihre Antwort hat mir sehr geholfen, die richtigen Entscheidungen zu treffen. Dass Sie mir darüber hinaus noch 2 Empfehlungen gegeben haben fand ich super. Vielen Dank! JustAnswer Kunde Freiburg
  • Die ausgearbeiteten Hilfen waren gut strukturiert, leicht verständlich und zu 100% hilfreich für mich. Vielen Dank Markus B. Karlsruhe
  • Sehr schnelle und kompetente Antwort, die für mich bares Geld bedeutet. Vielen Dank! S.Stober K.
  • Herzlichen Dank! Hab durch Ihre Antwort viel Geld gespart! Ben R. Deutschland
  • Sehr schnelle und kompetente Hilfestellung. Besonders für mich als Laien wurde alles sehr verständlich erklärt. Gerne wieder! Rosengl Bad Tölz
 
 
 

Lernen Sie unsere Experten kennen:

 
 
 
  • Tronic

    Tronic

    IT-Specialist

    Zufriedene Kunden:

    2269
    Elektroniker und EDV-Service
< Zurück | Weiter >
  • http://ww2.justanswer.com/uploads/PY/Pyroflash/2011-4-21_104934_tronic.64x64.jpg Avatar von Tronic

    Tronic

    IT-Specialist

    Zufriedene Kunden:

    2269
    Elektroniker und EDV-Service
  • http://ww2.justanswer.com/uploads/rufushoschi/2010-11-08_135947_bild.jpg Avatar von IT-Fachinformatiker

    IT-Fachinformatiker

    Systemadministrator

    Zufriedene Kunden:

    6338
    Software Entwicklung, Projekt Erfahrung, Windows-Netzwerke, Linux-Netzwerke, Windows/Linux-Server
  • http://ww2.justanswer.com/uploads/COMINAROSA/2010-02-03_172238_PASSBILD.JPG Avatar von COMIN IT-Service

    COMIN IT-Service

    Dipl.-Ing.

    Zufriedene Kunden:

    779
    Dipl.Ing (FH) ET, NT, IT
  • http://ww2.justanswer.com/uploads/RaubergerConcep/2010-03-02_102740_Portraet64.jpg Avatar von RaubergerConcept

    RaubergerConcept

    IT-Specialist

    Zufriedene Kunden:

    234
    Mehr als 10 Jahre Erfahrung in Softwareentwicklung und Netzwerktechnik
  • http://ww2.justanswer.com/uploads/LF/lfalkenburg/2015-2-8_01843_.64x64.jpg Avatar von Lutz Falkenburg

    Lutz Falkenburg

    IT-Specialist

    Zufriedene Kunden:

    96
    Seit über 20 Jahren beruflich im IT-/IUK-Bereich tätig. Egal ob EinzelPC der Netzwerk...
  • http://ww2.justanswer.com/uploads/BI/BigDaddyXD/2012-10-24_20126_WhySoSeriousJob.64x64.jpg Avatar von BigDaddyXD

    BigDaddyXD

    Informatiker

    Zufriedene Kunden:

    1588
    Microsoft Certified Professional, Microsoft Certified Desktop Support Technican,...
  • http://ww2.justanswer.com/uploads/PU/Pucky80/2011-5-14_54537_pucky80.64x64.jpg Avatar von Pucky80

    Pucky80

    IT-Systemkaufmann

    Zufriedene Kunden:

    1322
    MCITP (Microsoft Server 2008 Enterprise Administrator)
 
 
 

Ähnliche Fragen in der Kategorie Computer