Rezolvarea Tuturor Problemelor Windows Și A Altor Programe

Se deschide baza de date Access 2003 cu Access 2016

Salut,

Recent am fost forțat să instalez Access 2016 din cauza faptului că Access 2003 nu funcționează atunci când a trebuit să actualizez unul dintre computerele mele la Windows 10.



Problema este că trebuie să pot deschide și să lucrez cu o bază de date partajată Access 2003 fără a corupe datele. Am alte 5 computere care rulează Access 2003 și Access 2007, care folosesc toate aceeași bază de date.



Când deschid baza de date folosind 2016 totul pare să funcționeze bine, dar de îndată ce închid fișierul și îl deschid folosind Access 2003 sau Access 2007 sunt lovit cu erori precum „obiecte sau clasă nu acceptă setul de evenimente”. Nu pot obține deloc formulare pentru afișare. Pot apoi să mă întorc la Access 2016 și să deschid baza de date fără probleme.

Există o modalitate de a deschide o bază de date Access 2003 folosind Access 2016 fără ca 2016 să facă modificări la fișierul care va opri utilizarea 2003 și 2007?



Bună Barry,

Puteți încerca următoarele metode pentru a verifica rezultatul:

A. După editare în Access 2016> Fișier> Salvare ca> Salvare bază de date ca> Acces 2002-2203 bază de date (* .mdb)> Salvare ca.



b. Deschideți Access> File> Info> Compact & Repair Database. Va rog, referiti-va la: Compactați și reparați o bază de date .

Dacă problema persistă, vă rugăm să ne anunțați următoarele informații pentru a putea înțelege mai bine problema:

1. Deschideți Access 2016> Fișier> Cont> Capturați o captură de ecran a piesei din „Informații despre produs”.

2. Captura de ecran a mesajului de eroare și sistemul computerului Access 2003.

Salutari,

Jared

Răspunde Scottgem

Când dezvoltați o aplicație Access, trebuie să utilizați întotdeauna cea mai mică versiune de Access pe care utilizatorii o vor folosi. Aceasta înseamnă că toate dezvoltările ar trebui făcute în 2003.

Dacă ați avut probleme cu 2003 care lucrează în Win 10, utilizați o mașină virtuală (VM) care rulează Win 7 cu Access 2003 instalat și faceți-vă dezvoltarea acolo.

Puteți încerca ceea ce sugerează Jared, deoarece conversia înapoi la mdb ar trebui să elimine orice caracteristici mai noi, ar putea funcționa.

Apropo, vă referiți la faptul că nu corupeți datele. Baza de date ar trebui să fie împărțită într-un front end și back end (conținând doar tabelele). Dacă nu schimbați structura tabelului, nu ar trebui să lucrați cu partea din spate.

Sper că acest lucru vă ajută,
Scott
Blog: http://scottgem.wordpress.com
Microsoft Access MVP din 2007
Răspunde BC Barry ColdrickCa răspuns la postarea lui Jared Cheng MSFT pe 13 noiembrie 2016

Salut,

Multumesc pentru raspuns. Am încercat, dar nu a făcut nicio diferență. Poate că am indus în eroare când am întrebat dacă se poate face „fără a corupe datele”, întrucât nu sunt de fapt datele care sunt corupte, sunt caracteristici ale formularelor pe care le folosim ca interfețe.

După cum a subliniat Scottgem, este partea frontală care are probleme dacă deschidem unul cu 2016, apoi îl deschidem cu 2003 după aceea.

Am decis să am două versiuni ale front-end-ului, una pentru 2003 și una pentru 2016. Modificările la front-end-ul din 2003 se vor face cu Access 2003 și modificările la 2016 se vor face cu 2016.

Răspunde BC Barry ColdrickCa răspuns la postarea lui Scottgem pe 13 noiembrie 2016 Mulțumesc, da, de fapt am vrut să spun că formularele din front end devin inutilizabile până în 2003 dacă sunt deschise până în 2016. Folosim un front end master pe server care este copiat pe computerele utilizatorului peste noapte. Am decis să am două versiuni front-end, una pentru 2003 și una pentru 2016. Nu am avut de fapt probleme de corupție a datelor, așa că sper să rămână așa. Răspunde Scottgem

Ca răspuns la postarea lui Barry Coldrick din 14 noiembrie 2016, aș fi înclinat să am un front end în 2003 până când toată lumea va fi mutată.Sper că acest lucru vă ajută,
Scott
Blog: http://scottgem.wordpress.com
Microsoft Access MVP din 2007
Răspunde BC Barry ColdrickCa răspuns la postarea lui Scottgem din 14 noiembrie 2016
Aș fi înclinat să am un front end în 2003 până când toată lumea va fi mutată în sus.
Aș prefera și eu asta, dar nu va funcționa bine în situația noastră. Răspunde Scottgem Ca răspuns la postarea lui Barry Coldrick pe 14 noiembrie 2016
Aș fi înclinat să am un front end în 2003 până când toată lumea va fi mutată în sus.
Aș prefera și eu asta, dar nu va funcționa bine în situația noastră.

Sunt curios de ce te simți așa?

Sper că acest lucru vă ajută,
Scott
Blog: http://scottgem.wordpress.com
Microsoft Access MVP din 2007
Răspunde BC Barry ColdrickCa răspuns la postarea lui Scottgem din 14 noiembrie 2016, acest lucru ar necesita să înțelegeți pe deplin aspectul biroului nostru, utilizatorii diferitelor computere, software-ul la care are acces fiecare utilizator, rolurile fiecărui utilizator etc. Este suficient să spunem, este nu va funcționa în situația noastră. Răspunde ME Moshe E

Salut,

Nu sunt sigur dacă acest lucru este încă relevant pentru cineva, dar tocmai am avut exact aceeași problemă cu Access 2002 și 2016 interferând unul cu celălalt și am reușit să o rezolv, așa că am vrut să îl postez pentru orice eventualitate.

Deci, și aici, mai multe PC-uri cu Windows 10 aveau Access 2002 pe ele. Când am descărcat Access 2016 și am deschis baza de date MDB cu ea, a funcționat bine, dar atunci când am încercat să deschid din nou cu Access 2002 am primit același mesaj de eroare ca mai sus și Access 2002 nu a mai putut deschide niciun fișier MDB pe acel PC. Cu unele PC-uri, problema nu s-a întâmplat și singura diferență pe care am găsit-o în comparație cu PC-urile cu problema a fost setarea implicită a aplicației pentru fișierele de extensie „.MDN”: dacă programul implicit a fost Access 2002, atunci nu a existat nicio problemă. Dacă programul implicit a fost Access 2016, atunci a existat o problemă.

Windows 10 nu a oferit opțiunea de a schimba aplicația implicită din Access 2016 în 2002, deci din panoul de control „Unistall or Change a Program” am făcut clic dreapta pe Access 2002 și am ales opțiunea de reparare. Odată ce acest lucru a fost finalizat, aplicația implicită pentru fișierele MDN a fost schimbată în Access 2002, iar baza de date MDB a fost deschisă atât cu Access 2016 cât și cu 2002.

reparați Windows 10 cu un alt computer

Sper că acest lucru vă va ajuta dacă cineva mai are această problemă.

Răspunde BA BarryColdrickCa răspuns la postarea lui Moshe E din 31 martie 2021

Salut,

Nu sunt sigur dacă acest lucru este încă relevant pentru cineva, dar tocmai am avut exact aceeași problemă cu Access 2002 și 2016 interferând unul cu celălalt și am reușit să o rezolv, așa că am vrut să îl postez pentru orice eventualitate.

Deci, și aici, mai multe PC-uri cu Windows 10 aveau Access 2002 pe ele .....

Multumesc pentru informatii. Îmi imaginez că asta ar fi rezolvat și problemele pentru noi, dar acum am migrat toate computerele la 2016. Este interesant, deși avem încă câteva probleme negre legate de actualizările până în 2016. Lipseau bibliotecile. Unele caracteristici din formularele noastre nu mai funcționează. Uneori primim mesaje în care 2016 încă încearcă să acceseze lucruri din 2003 și există actualizări Windows eșuate pentru 2003, chiar dacă suntem cu toții în 2016 acum. Încă ne temem de actualizările Microsoft. Nu știi niciodată ce noi probleme vor apărea după repornire. Hărțuirea constantă de a utiliza Microsoft Teams este și enervantă, iar integrarea instalațiilor noastre din 2016 sub contul Microsoft este eronată.

Răspuns