Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: pahiti78 am Mai 16, 2013, 17:54:14

Titel: Problem bei Datenbankaufteilung
Beitrag von: pahiti78 am Mai 16, 2013, 17:54:14
Hallo Zusammen,

möchte meine bestehende DB in Frontend und Backend teilen.
Beim Teilvorgang kommt folgende Fehlermeldung "Index außerhalb des gültigen Bereichs"

Könnte mir jemand erklären, wo ich ansetzen soll?

Danke
Titel: Re: Problem bei Datenbankaufteilung
Beitrag von: DF6GL am Mai 16, 2013, 19:26:36
Hallo,


entweder gibt es Code, bei dem Indexvariablen außerhalb des Array-Bereiches liegen oder auch an TabellenFeld-Inhalten, die als Referenz (Fremdschlüssel) benutzt werden.


Kompilier zunächst die DB im VBA-Editor mit Option Explicit in JEDEM(!) Modulkopf.

Weiterhin könntes Du die DB komprimieren/reparien, evtl. taucht dann auch ein solcher Fehlerhinweis auf.  Dann heißt es, den oder die Datensätze, die den Fehler auslösen , zu suchen... 
Titel: Re: Problem bei Datenbankaufteilung
Beitrag von: IRS am Mai 17, 2013, 10:14:21
Hallo,

ich würde es über ein Kopie-Funktion lösen.

DB kopieren
in DB 1 Alles außer Tabellen löschen.

in DB 2 die Tabellen löschen  und per Verknppfung importieren.

Gruß
Robert
Titel: Re: Problem bei Datenbankaufteilung
Beitrag von: database am Mai 17, 2013, 10:51:17
Hllo,

Zitatich würde es über ein Kopie-Funktion lösen.

Hmmm...  ich würde zuerst den Fehler suchen und beheben. ;)
Titel: Re: Problem bei Datenbankaufteilung
Beitrag von: pahiti78 am Mai 25, 2013, 13:55:19
Hallo,
ich muss dazu sagen, dass ich ursprünglich die DB in einem ACCBD Format erstellt habe. Aufgrund des Wegfalls der Replikationsoption habe ich alle Objekte in eine neuen MDB DB integriert bzw importiert und diese wollte ich aufteilen.
Hab jetzt die Objekte in einer 2010 Datenbank (ACCBD) zurück importiert und dann versucht zu teilen. Es haut hin. In der MDB DB kommt weiterhin die Fehlermeldung "Index außerhalb des Bereich". 2010-er Objekte waren eigentlich nur Anlagenfelder.

Bevor ich jetzt mit der DB weiter arbeite, würde ich gern von Euch wissen, ob ich mir um das Modell keine Sorgen machen muss.
Ich hoffe, dass ich es halbwegs nachvollziehbar beschrieben habe und dass jemand ähnliche Erfahrungen hat und hoffe besonders darauf, dass ich nicht eine neue DB erstellen muss.

Danke
Titel: Re: Problem bei Datenbankaufteilung
Beitrag von: DF6GL am Mai 25, 2013, 13:59:05
Hallo,

naja...

Zitat2010-er Objekte waren eigentlich nur Anlagenfelder.

ist ja nun NICHT  kompatibel zu A2003....
Titel: Re: Problem bei Datenbankaufteilung
Beitrag von: pahiti78 am Mai 25, 2013, 14:20:28
OK bedeutet ich mach in 2010 weiter und mach mir keine Sorgen um die Modellierung?
Titel: Re: Problem bei Datenbankaufteilung
Beitrag von: DF6GL am Mai 25, 2013, 14:28:07
Hallo,

ich kann nicht beurteilen, ob Du Dir Sorgen machen musst..   ;)  Ich kenne das Modell nicht und   Anlagenfelder sind  eher unpraktikabel..
Titel: Re: Problem bei Datenbankaufteilung
Beitrag von: pahiti78 am Mai 25, 2013, 14:33:17
Ok dann mach ich es so und lass die Anlagenfelder einfach weg.
Wenn ich dann die DB in Frontend und Backends teile und die Frontend in eine MDB konvertiere ist diese dann automatisch eine Replikation oder muss ich noch etwas beachten?
Titel: Re: Problem bei Datenbankaufteilung
Beitrag von: database am Mai 25, 2013, 15:20:22
Hallo,

Zitatdie Frontend in eine MDB konvertiere ist diese dann automatisch eine Replikation

Nein, das ist definitv kein Replikat sondern eine abwärts konvertierte *.accdb.
Replikation steht auch dann nicht zur Verfügung wenn die *.accdb konvertiert wurde.
Ob die Replikationsoptionen zur Verfügung stehen oder nicht bestimmt das Office-Paket, mit dem du arbeitest.
Nachdem du Access 2010 verwendest - is nicht mehr!

Wobei so nebenbei angemerkt das Replizieren eines Fronends eher wenig Sinn macht - Frontends ändern sich durch ihre Verwendung nicht und enthalten keine Daten.
Wenn du mehrere Frontends benötigst kopiere das Original und benenne es beim Speichern um.
Titel: Re: Problem bei Datenbankaufteilung
Beitrag von: pahiti78 am Mai 25, 2013, 15:24:04
Welche Möglichkeiten der Synchronisation bietet dann Access 2010?
Titel: Re: Problem bei Datenbankaufteilung
Beitrag von: database am Mai 25, 2013, 15:28:33
Was möchtest du denn wie  'synchronisieren' ?
Titel: Re: Problem bei Datenbankaufteilung
Beitrag von: pahiti78 am Mai 25, 2013, 15:51:51
Mein Problem ist dass ich die beschriebene DB auf einem Netzwerklaufwerk bei mir zu Hause habe.
Gleichzeitig habe ich auf dem Netbook die gleiche DB, mit welcher ich im Außendienst arbeite.

Meine Vorgehensweise zur Zeit ist so, dass ich jeden Tage die DB vom Netzlaufwerk auf das Netbbok kopiere und dann zwei Stunden im Außendienst damit arbeite. Dann komm ich nach Hause und kopiere die DB mit neuen Datensätzen auf das Netzlaufwerk. Dann arbeite ich am Heimrechner weitere 6 Stunden. Nachdem ich abends fertig bin, kopier ich die DB zurück aufs Netbook.

Die Vorgehensweise ist sehr risikolastig, da es schon vorkam, dass ich nicht mit der aktuellsten Version gearbeitet habe.

Zu Hause und auch im Außendienst müssen Datensätze hinzugefügt oder auch bestehende geändert werden.
Titel: Re: Problem bei Datenbankaufteilung
Beitrag von: database am Mai 25, 2013, 16:21:14
Hallo,

alles klar, ich verstehe, in dem Fall kommst du wahrscheinlich um eine Replikation nicht umhin.
Damit du das in Access 2010 verwenden kannst musst du das BACKEND als *.mdb Datei zur Verfügung haben, beim Frontend ist es egal, die *.accdb kann mit der *.mdb 'reden'

Näheres zur Verwendung oder Einrichtung einer Replikation unter dieser Konstellation kann ich dir aber mangels Kenntnis leider nicht geben.

Nur halt soviel, dass die Replikationsoptionen im Register 'Datenbanktools' zu finden sind.  ::)
Titel: Re: Problem bei Datenbankaufteilung
Beitrag von: Stapi am Mai 25, 2013, 18:29:13
Hallo pahiti78

Das Frontend kann unter Access 2010 weiter Entwickelt werden.

Dein Backend muss aber um in eine Replikatgruppe laufen zu können unbedingt max das Access Format 2003 sein, und muss auch dort bei weiter Entwickelt oder gewünschte Änderungen über den Desingmaster dort ausgeführt werden.

Das Replikat oder auch der Desingmaster deiner Replikatgruppe kann unter Access < 2007 betrieben werden, aber darf unter keinen Umständen dort weiter Entwickelt werden. ;)
Titel: Re: Problem bei Datenbankaufteilung
Beitrag von: pahiti78 am Oktober 21, 2013, 20:07:55
Hallo,
ich greife dieses Thema nochmal auf, da ich noch nicht weiter bin.
Hab mittlerweile die DB geteilt. Mein Backend liegt auf Netzlaufwerk und ist eine MdB Datei. Das Frontend liegt auf zwei verschiedenen Rechnern, welche stets mit dem Netzlaufwerk verbunden sind. Somit gibt es keine Probleme. Die Frontends sind ebenfalls MdB Dateien. Jetzt brauch ich das ganze noch auf nem Netbook welches die meiste Zeit keine Verbindung zum Netzlaufwerk hat. Was muss ich jetz machen? Klingt blöd aber so recht weiß ich nicht weiter... Ein Replikat kann ich ja bei beiden (frontend oder backend) erstellen.
1. Welches Replikat muss ich erstellen?
2. Soll ich beide erstellen und für den Außendienst auf dem Netbook speichern und mit diesem dann arbeiten?
3. Wie synchronisiere ich die Daten dann später?

Danke für Eure mithilfe
Titel: Re: Problem bei Datenbankaufteilung
Beitrag von: MzKlMu am Oktober 21, 2013, 20:23:22
Hallo,
da die Replizierung auch nicht immer unproblematisch ist, würde ich auf diese verzichten. Und wer weis schon, was aus der Replizierung in Zukunft wird.
Nimm einen USB Stick für das Backend. Und wenn nur Du mit der DB arbeitest (was ich jetzt Deinen Schilderungen entnehme) warum überhaupt aufteilen?
Die komplette DB auf einen USB Stick und gut ist. Du kannst direkt mit dem USB Stick arbeiten, ohne zu kopieren. Du arbeitest immer mit dem gleichen und aktuellen Datenbestand. Ich denke die heutigen USB Sticks sind auch schnell genug.
Titel: Re: Problem bei Datenbankaufteilung
Beitrag von: IRS am April 04, 2018, 22:43:59
Hallo,

vielleicht erstellst du einfach eine Kopie Deiner DB und löscht alle Tabellen aus der Kopie. (Frontend)
In dieser DB verknüpfst Du dann die Tabellen aus der Datei 1

So hast Du zumindest Datentabellen und Abfragen getrennt und kannst alles Anpassungen an Formularen und Abfragen vornehmen ohne nach dem Update Daten zu verlieren.


Titel: Re: Problem bei Datenbankaufteilung
Beitrag von: MzKlMu am April 04, 2018, 23:03:02
@IRS
der Beitrag ist von 2013, also 5 Jahre alt. Das dürfte inzwischen erledigt sein.  ;)