Problemen wanneer u een Access-toepassing als een gesplitste data base toepassing distribueren

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 162522 - Bekijk de producten waarop dit artikel van toepassing is.
Geavanceerd: Vereist expert codering, interoperabiliteit en intervals kwalificaties.

Alles uitklappen | Alles samenvouwen

Op deze pagina

Samenvatting

In dit artikel worden problemen beschreven die u moet adres wanneer u distribueren een Microsoft Access-toepassing als een gesplitste data base toepassing met behulp van Microsoft Office Developer Extra Edition (ODE) of Microsoft Access Developer's Toolkit (ADT) versie 7. 0 hulp programma's. In dit artikel komen de volgende onderwerpen:
  • Wat is een gesplitste data base toepassing?
  • De setup-bestanden maken
  • Gekoppelde tabellen vernieuwen

Meer informatie

Wat is een gesplitste data base toepassing?

Een gesplitste data base bestaat uit twee data base bestanden. Een data base (de back-enddatabase genoemd) bevat alleen de tabellen en relaties en bevindt zich op een net werk bestandsserver. De andere data base (genoemd naar de front-enddatabase) bevat alle andere data base objecten: query's, formulieren, rapporten, macro's en modules en bevindt zich op de computer van de gebruiker.

A gesplitste data base ontwerp werkt goed in een omgeving en biedt deze voordelen:
  • De prestaties zijn verbeterd omdat de toepassing deel van de data base, de gebruikersinterface is op de lokale vaste schijf van de gebruiker.
  • Net werk verkeer wordt verminderd, omdat alleen de gegevens worden uitgewisseld via het net werk; alle andere objecten in de data base zijn lokaal.
  • Uw toepassing bijwerkt is eenvoudiger. U kunt ontwerp maken wijzigingen in de front-enddatabase en vervolgens de wijzigingen distribueren naar gebruikers zonder de gegevens in de back-enddatabase.
  • In een niet-runtime-omgeving kunnen gebruikers maken hun eigen aangepaste objecten, zoals query's, formulieren of rapporten, zonder gevolgen voor andere gebruikers.
Nadat u uw toepassing ontwikkelt, kunt u handmatig maken de back-end data base tabellen exporteren naar deze en ze koppelen terug naar uw Front-end-database, of u kunt de Wizard Data base splitsen in Microsoft Toegang tot het werk voor u automatisch doen.

De setup-bestanden maken

Wanneer u een gesplitste data base toepassing distribueert, maakt u twee gescheiden verzamelingen van setup-bestanden: een instelling voor de front-enddatabase en alle bijbehorende ondersteuningsbestanden en voor de back-end data base met één setup alleen dat bestand en eventueel een Leesmij-bestand.

De instellingen voor uw back-enddatabase hoeft niet te zijn snel koppelingen, registerwaarden, of aanvullende onderdelen. Echter, de Wizard Setup automatisch opgenomen Microsoft Access setup-bestanden, en Deze bestanden worden geïnstalleerd op de bestandsserver samen met uw back-end de data base.

Wanneer u uw toepassing distribueert, moet u een net werk of systeembeheerder om het installatie programma voor de back-end data base uitvoeren op de net werk bestands server eerst. Bieden ook instructies voor de juiste machtigingen voor de map waarin de gegevens staan, zoals lezen, schrijven, Maken en verwijderen. U kunt deze en andere instructies opnemen in een Leesmij-bestand bestand en het Leesmij-bestand opnemen als onderdeel van de instellingen voor uw back-end de data base.

Installeer de juiste bestanden op het bestand na de installatie Server, moeten u alle gebruikers voor het uitvoeren van het installatie programma voor uw Front-end de data base. Dit installatie programma stelt de hoofd toepassing en alle van de Microsoft Access runtime-bestanden op de computer van de gebruiker.

Gekoppelde tabellen vernieuwen

Nadat u de back-end data base op een net werk bestandsserver instellen bieden een mechanisme in de front-enddatabase te vernieuwen kunt u de verbindingen van de gekoppelde tabel. In feite is het een goed idee om een Visual Basic uitvoeren elke procedure keer de front-enddatabase wordt geopend om te controleren dat de tabel koppelingen geldig zijn, en als ze niet vernieuwen. Dit kan voorkomen dat potentieel problemen als een gebruiker de backend-database naar een andere locatie verplaatst of als de de lokale computer van de gebruiker is onjuist toegewezen aan de net werk server.

Ontwikkelvloeistof voor de voorbeeldtoepassing (Solutions.mdb) van Microsoft Access bevat een module met de naam modRefreshTableLinks (of RefreshTableLinks in versie 7. 0) dat u als basis voor schrijf gebruiken kunt uw eigen Visual Basic-procedure de tabel koppelingen vernieuwen. U kunt uitvoeren de procedure in de gebeurtenis OnLoad van het opstartformulier of in een AutoExec-macro in uw toepassing, zodat de tabel koppelingen worden gecontroleerd of vernieuwd telkens wanneer uw toepassing wordt gestart.

Voor meer informatie over het aanpassen van modRefreshTableLinks in uw eigen toepassing wilt gebruiken, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
154397Het wijzigen van de module Solutions.mdb RefreshTableLinks
OpmerkingAls u de netwerktopologie kan emuleren die uw gebruikers van de toepassing, hoeft u niet te vernieuwen in de tabel is gekoppeld uw toepassing (Front)-database. Bijvoorbeeld, als u weet dat uw gegevens (back-end) data base zich bevindt op G:\MyAppFolder, waar g een toegewezen net werk is station, u kunt een station toewijzen dezelfde manier in uw ontwikkelomgeving en Plaats de back-enddatabase in G:\MyAppFolder. Klik, wanneer u verdelen uw toepassing, elke tabel Connect-eigenschap al bevat de juiste het pad naar de back-enddatabase. Echter, omdat u niet kan bepalen of gebruikers verplaatsen de back-end data base naar een andere locatie of hoe elke gebruiker wordt toegewezen de net werk stations, moet u een procedure voor het vernieuwen van koppelingen in tabel opnemen alle gesplitste data base toepassingen.

Referenties

Voor meer informatie over het gebruik van de Wizard Data base splitsen zoeken in de Help-Index voor "Data base splitsen."

Eigenschappen

Artikel ID: 162522 - Laatste beoordeling: zaterdag 17 september 2011 - Wijziging: 4.0
De informatie in dit artikel is van toepassing op:
  • Microsoft Office Access 2003 Developer Extensions
  • Microsoft Office XP Developer Edition
  • Microsoft Office 2000 Developer Edition
  • Microsoft Office 97 Developer Edition
Trefwoorden: 
kbhowto kbusage kbmt KB162522 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:162522

Geef ons feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com