Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Verlinkung von Frontend auf BE Tables manuell ändern
zurück: Suche Datensatz mit dem ältesten Anschaffungsdatum weiter: Große Tabellen für viele Personen (500) Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Freezer
Im Profil kannst Du frei den Rang ändern


Verfasst am:
16. Jan 2010, 11:25
Rufname:
Wohnort: DUS

Verlinkung von Frontend auf BE Tables manuell ändern - Verlinkung von Frontend auf BE Tables manuell ändern

Nach oben
       Version: Office 2003

Hallo zusammen!

Ich habe eine wirklich dringende Frage! Und zwar ist meine DB in FE und BE aufgeteilt. Ich habe sie damals für meine Firma entwickelt. Nach einem Serverumzug hat sich der Pfad zum BE geändert und nun funktioniert die Anwendung nicht mehr. Mittlerweile bin ich woanders angestellt und man hat mich kontaktiert um das Problem zu beheben. Gibt es für mich die Möglichkeit ohne direkten Zugriff auf die Backend *.mdb die Pfade zu aktualisieren? Die neue Pfadadresse zum BE ist mir bekannt. Der Table-Manager in Access erlaubt ja nur per Auswahldialog den neuen Speicherplatz des Backends zu definieren.

Ich wäre Euch wirklich sehr für Euren Rat und Euer Wissen dankbar!

Mit besten Grüssen,

Freezer
astern
Datenmodell-Missionar


Verfasst am:
16. Jan 2010, 11:34
Rufname: Andreas
Wohnort: Rastede


AW: Verlinkung von Frontend auf BE Tables manuell ändern - AW: Verlinkung von Frontend auf BE Tables manuell ändern

Nach oben
       Version: Office 2003

Hallo!
Ich stelle die Verknüpfung zwischen FE und BE in meinen Datenbanken per VBA her. Den Code könnte ich Dir posten.
Aber wäre es nicht viel einfacher, du würdest jemanden aus Deiner alten Firma per Telefon anleiten, die Verknüpfung zum Backend mit dem Tabellenverknüpfungsmanager herzustellen!?

MfG
A*

_________________
1. Access-Gebot: Du sollst lange und gründlich über Dein Datenmodell nachdenken!
2. Access-Gebot: Du sollst keine Formulare erstellen ohne gutes Datenmodell!
Freezer
Im Profil kannst Du frei den Rang ändern


Verfasst am:
16. Jan 2010, 11:47
Rufname:
Wohnort: DUS

AW: Verlinkung von Frontend auf BE Tables manuell ändern - AW: Verlinkung von Frontend auf BE Tables manuell ändern

Nach oben
       Version: Office 2003

Hallo astern!

Dein Beispiel würde mich sehr interessieren! Wenn es praktisch den Standardpfad übergeht. Jede Datenherkunft per VBA anzupassen ist meines Erachtens etwas aufwendig!

Ja, an den Telefonsupport habe ich auch schon gedacht! Oder per Teamviewer selbst auf das BE zugreifen und die Sache per Remote Desktop fixen, nachträglich zu mir schicken und eines Setup basteln, welches ich dann wieder zurückschicke.

Gruss,

Freezer
Gast



Verfasst am:
16. Jan 2010, 12:00
Rufname:

AW: Verlinkung von Frontend auf BE Tables manuell ändern - AW: Verlinkung von Frontend auf BE Tables manuell ändern

Nach oben
       Version: Office 2003

Hallo,
ich verstehe nicht warum du programmieren willst.
Warum kannst nicht du (oder ein Mitarbeiter der Firma) einmalig den Tabellenmanager ausrufen und den Pfad anpassen.
Sind es mehrere FE's dann halt diese eine FE austeilen.

Gruß Mike
astern
Datenmodell-Missionar


Verfasst am:
16. Jan 2010, 13:20
Rufname: Andreas
Wohnort: Rastede

AW: Verlinkung von Frontend auf BE Tables manuell ändern - AW: Verlinkung von Frontend auf BE Tables manuell ändern

Nach oben
       Version: Office 2003

Also,
das ist der Code:
Code:
Private Sub Form_Open(Cancel As Integer)
    Dim db_be As DAO.Database
    Dim td_be As DAO.TableDef
    Dim td_fe As DAO.TableDef
    Dim strDateiname As String
   
    '...
    ' strDateiname enthält den VOLLSTÄNDIGEN Dateinamen des Backends
    ' (d.h. inkl. Pfad!)
    Set db_be = DBEngine.Workspaces(0).OpenDatabase(strDateiname)
    ' Alle Verbindungen in der Datenbank db_fe löschen
    ' If (td_be.Attributes And &H80000002) = 0 filtert die Systemtabellen
    '  heraus Tabellen, deren Name mit "FE_" beginnt, sind Frontend-Tabellen!
    For Each td_fe In CurrentDb.TableDefs
       If (td_fe.Attributes And &H80000002) = 0 And _
          Left(td_fe.Name, 3) <> "FE_" Then
          CurrentDb.TableDefs.Delete td_fe.Name
          'MsgBox "Verbindung zu " & td_fe.Name & " gelöscht!"
       End If
    Next td_fe
    ' Alle Tabellen der Datenbank db_be im Frontend (diese Datei) einbinden
    ' Schleife über alle Tabellendefinitionen im Backend
    For Each td_be In db_be.TableDefs
        ' Systemtabellen herausfiltern
        If (td_be.Attributes And &H80000002) = 0 Then
            ' Anlegen einer Tabellendefinition im Frontend
            Set td_fe = CurrentDb().CreateTableDef(td_be.Name)
            ' Verbindung zur Backend-Datenbank herstellen
            td_fe.Connect = ";DATABASE=" & bepfad
            ' Name in der Frontend-DB = Name in der Backend-DB
            td_fe.SourceTableName = td_be.Name
            ' Hinzufügen zur TableDefs-Auflistung
            CurrentDb.TableDefs.Append td_fe
            'MsgBox td_be.Name & " eingebunden!"
        End If
    Next td_be
    '...
Er steht in der Open-Prozedur des ersten Formulars, das sich automatisch beim Öffnen des Frontends öffnet.
Aber das wäre wirklich mit Kanonen nach Spatzen geschossen ...

MfG
A*

_________________
1. Access-Gebot: Du sollst lange und gründlich über Dein Datenmodell nachdenken!
2. Access-Gebot: Du sollst keine Formulare erstellen ohne gutes Datenmodell!
Freezer
Im Profil kannst Du frei den Rang ändern


Verfasst am:
16. Jan 2010, 17:23
Rufname:
Wohnort: DUS


AW: Verlinkung von Frontend auf BE Tables manuell ändern - AW: Verlinkung von Frontend auf BE Tables manuell ändern

Nach oben
       Version: Office 2003

Danke schön! Ist interessant Deinen Code zu lesen. Bietet sich vielleicht ein anderes mal an! Ich denke ich werde per Remote Zugriff die Änderung vornehmen! Ein schönes WE wünsche ich noch!

Gruss,

Freezer
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Bild einbinden ohne Verlinkung 2 luli 798 09. Jan 2007, 00:59
Gast Bild einbinden ohne Verlinkung
Keine neuen Beiträge Access Tabellen & Abfragen: Autowert ändern 0 derhoeppi 815 21. Nov 2006, 13:30
derhoeppi Autowert ändern
Keine neuen Beiträge Access Tabellen & Abfragen: View Datentyp ändern?! 0 realHumer 1430 17. Nov 2006, 10:16
realHumer View Datentyp ändern?!
Keine neuen Beiträge Access Tabellen & Abfragen: Datenbanksicherung für Front-End und Back-End extra? 1 turbochris 714 27. Apr 2006, 21:20
rita2008 Datenbanksicherung für Front-End und Back-End extra?
Keine neuen Beiträge Access Tabellen & Abfragen: Duplikat-Abgleich in Kunden-DB; Bei Dublette: Status ändern 0 deadlink 1011 30. März 2006, 22:13
deadlink Duplikat-Abgleich in Kunden-DB; Bei Dublette: Status ändern
Keine neuen Beiträge Access Tabellen & Abfragen: Daten über eine Schleife im gefilterten Formular ändern 1 Alwin 707 21. März 2006, 09:28
mapet Daten über eine Schleife im gefilterten Formular ändern
Keine neuen Beiträge Access Tabellen & Abfragen: Feldname ändern? 9 Chriz1985 5469 30. Jan 2006, 08:23
Chriz1985 Feldname ändern?
Keine neuen Beiträge Access Tabellen & Abfragen: Mit einem Formular Kriterien ändern ? 1 MatthiasDD 703 13. Jan 2006, 12:28
jens05 Mit einem Formular Kriterien ändern ?
Keine neuen Beiträge Access Tabellen & Abfragen: Access: Startwert in AutoWert-Feldern ändern !! 3 Veramarie 17346 11. Jan 2006, 19:11
Veramarie Access: Startwert in AutoWert-Feldern ändern !!
Keine neuen Beiträge Access Tabellen & Abfragen: Datensatz ändern / aktualisieren 1 zwerg 819 05. Jan 2006, 10:35
stpimi Datensatz ändern / aktualisieren
Keine neuen Beiträge Access Tabellen & Abfragen: Verknüpfte Tabelle - Pfad ändern 5 Chris77 18471 13. Dez 2005, 19:59
Chris77 Verknüpfte Tabelle - Pfad ändern
Keine neuen Beiträge Access Tabellen & Abfragen: Listbox: Einträge ändern 8 frca0013 1425 13. Dez 2005, 14:53
frca0013 Listbox: Einträge ändern
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Project