Veröffentlicht 30. Januar 200817 j Hallo jeder kennt es: Geht man in die <Ordneroptionen> von deinem Explorer (unter <Ansicht> ), geh auf <Dateitypen> und wähl in der Liste dein Dateiformat aus, meine Problematik ist folgende: Ich hab PC'S im Einsatz mit Access 2003 - nun möchte ich dass Access 2003 DBS und ältere mit Access 2003 geöffnet werden und _nur_ die Datenbanken, die mit Access 2007 erstellt wurden (also somit auch dass neue Format haben) auch mit dem Access 2007 Viewer, der auf allen Clients verteilt wird geöffnet werden. Lösen möchte ich diese Geschichte ueber die Registry, leider bin ich noch nicht fündig geworden, wo ich dies definieren kann THX
30. Januar 200817 j Problem ist, dass Windows die Dateitypen anhand der Endung unterscheidet. Wenn er eine z.B. eine .mdb findet, nimmt er halt die damit verknüpfte Access Anwendung, egal welche Version die Datei hat. Liesse sich vielleicht lösen, indem du die Endungen der einen Version abänderst, dann kann das BS die unterscheiden, ich weiß nur nicht ob Access damit auch klar kommt.
30. Januar 200817 j taurons zweiter vorschlag ist mir auch eingefallen - wobei auch ich hier bezweifle, dass die access-runtime das so ohne weiteres akzeptiert. ich würds allenfalls mittels batch-dateien machen - sprich, alte .mdb als parameter mit altem access aufrufen, neue .mdb mit neuerer access-version. s'Amstel
30. Januar 200817 j Hallo und danke für euere Antworten, ja ist ja alles gut, ich möcht dies aber ueber die Registry erreichen (den REG Eintrag setze ich per Script sprich: Wenn *.mdb => Access 2003 Wenn z.b. *.accdb => öffne mit Access 2007
1. Februar 200817 j Dazu musst dir doch nur HKEY_CLASSES_ROOT\.mdb und HKEY_CLASSES_ROOT\Access.Application.XX\shell\Open\command anschauen und eine Entsprechung fuer HKEY_CLASSES_ROOT\.accdb bauen. Goos
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.