TKSoft-Online

Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

Ändern der MSysObjects-Tabelle
(1 Leser) (1) Gast
Alles rund um MS-Access
  • Seite:
  • 1

THEMA: Ändern der MSysObjects-Tabelle

Ändern der MSysObjects-Tabelle 4 Jahre, 1 Monat her #73

  • varixS55
  • OFFLINE
  • Fresh Boarder
  • Beiträge: 5
  • Karma: 0
Ich habe zur Zeit folgendes Problem:
Ich greife mit Access über ODBC auf eine externe Datenbank zu. Nach einer Server
zusammenlegung ist die externe Datenbank so groß, das die normalen Tabellenverknüpfung nicht mehr funktioniert. Leider haben bei dieser Zusammenlegung alle Tabellennamen neue Endungen erhalten, so das kein Programm mehr läuft. Über VB komme ich weiter an die Tabellen, habe aber x-Programme geschrieben die ich ungern alle in VB neu schreiben möchte (Zeitmangel !!!!). Hatte mir gedacht, wenn ich die bestehenden Vernüpfungen unter MSysObjects den \"ForeignName\" ändere hätte ich das Problem gelöst, scheitert
aber am Schreibschutz. Weiß hier jemand Rat, wie man den Schreibschutz aufheben kann?

Re:Ändern der MSysObjects-Tabelle 4 Jahre, 1 Monat her #74

  • TommyK
  • OFFLINE
  • Administrator
  • Beiträge: 502
  • Karma: 4
Hallo,

Weiß hier jemand Rat, wie man den Schreibschutz aufheben kann?

Nein, das geht defenitiv nicht. Die Systemtabellen verwaltet Access selbst und mir
ist keine Möglichkeit bekannt das man Schreibrechte darauf bekommt.
Gruß TommyK

Re:Ändern der MSysObjects-Tabelle 4 Jahre, 1 Monat her #75

  • varixS55
  • OFFLINE
  • Fresh Boarder
  • Beiträge: 5
  • Karma: 0
Schade..., wäre ja auch zu einfach gewesen !!!
Besteht denn irgendwie die Möglichkeit eine \"manuelle\" Verknüpfung zu erstellen?
oder hast du vielleicht eine andere Idee?

Re:Ändern der MSysObjects-Tabelle 4 Jahre, 1 Monat her #76

  • TommyK
  • OFFLINE
  • Administrator
  • Beiträge: 502
  • Karma: 4
Wie hast Du denn bisher die Tabellen eingebunden?
Normalerweise macht man das, bei nicht Jet-Tabellen, über den ODBC-Treiber.
Gruß TommyK

Re:Ändern der MSysObjects-Tabelle 4 Jahre, 1 Monat her #77

  • varixS55
  • OFFLINE
  • Fresh Boarder
  • Beiträge: 5
  • Karma: 0
bis zur Serverzusammenlegung lief das auch noch Prima über ODBC, aber
seit dem braucht Access nur für die Anzeige der Tabellen bis zu 1 Stunde.
Wenn man dann noch eine auswählt, stürzt das ganze System ab....
Ich denke das hängt mit der Tabellenanzahl zusammen, habe hier mal über
VB >5 Mio. gezählt (vorher ca. 300.000), und ODBC scheint die alle im Hintergrund in den Speicher zu laden (nach ca. 5 Minuten fängt die Festplatte an zu rödeln!!!)

Re:Ändern der MSysObjects-Tabelle 4 Jahre, 1 Monat her #78

  • TommyK
  • OFFLINE
  • Administrator
  • Beiträge: 502
  • Karma: 4
Ich denke das hängt mit der Tabellenanzahl zusammen, habe hier mal über
VB >5 Mio. gezählt (vorher ca. 300.000)

Ich denke mal Du meinst Datensätze.

Wobei ich mir das Ganze nicht erklären kann.

Beim verknüpften der Tabellen werden ja erstmal keine Daten übertragen sondern nur der Connectstring erstellt.
Kannst Du mal einen Connectstring posten?
Tabelle im Entwurf öffnen. Hinweis ignorieren und auf Eigenschaften gehen.
Gruß TommyK

Re:Ändern der MSysObjects-Tabelle 4 Jahre, 1 Monat her #79

  • varixS55
  • OFFLINE
  • Fresh Boarder
  • Beiträge: 5
  • Karma: 0
ne,ne sind schon Tabellen (6 paralell laufende PPS-Systeme (BaaN) auf einem Server),
mit bis zu je 600.000 Datensätze....


ODBC;DSN=baan;DBQ=BAAN;DBA=W;APA=T;EXC=F;FEN=T;
QTO=T;FRC=10;FDL=10;LOB=T;RST=T;GDE=F;FRL=F;
BAM=IfAllSuccessful;MTS=F;MDI=F;CSR=F;FWC=F;
PFC=10;TLO=0;;TABLE=BAAN.TTISFC001200

Re:Ändern der MSysObjects-Tabelle 4 Jahre, 1 Monat her #80

  • TommyK
  • OFFLINE
  • Administrator
  • Beiträge: 502
  • Karma: 4
Was passiert denn wenn Du die Verknüpfung löscht und per ODBC-Treiber die Tabelle neu einbindest?
Gruß TommyK

Re:Ändern der MSysObjects-Tabelle 4 Jahre, 1 Monat her #81

  • varixS55
  • OFFLINE
  • Fresh Boarder
  • Beiträge: 5
  • Karma: 0
Morgen erstmals, Schuldigung musste gestern kurzfristig weg....
Was verstehst du unter \"per ODBC-Treiber die Tabelle neu einbinden\" ?
Meine bisherige Vorgehensweise war: Tabelle verknüpfen, Datentyp:ODBC-Datenbank, Computerdatenquelle..., anschließend 1 Stunde warten bis die Tabellen angezeigt werden.
Ich meine (bin mir hier nicht mehr ganz sicher, schon zu lang her) bei den alten Access-Versionen konnte man die ODBC-Verknüpfung noch manuell einstellen, arbeite zu Zeit mit Access 2003 und habe hier so was noch nicht gesehen. Vielleicht sehe ich den Wald auch vor lauter Bäume nicht !!!

Re:Ändern der MSysObjects-Tabelle 4 Jahre, 1 Monat her #82

  • TommyK
  • OFFLINE
  • Administrator
  • Beiträge: 502
  • Karma: 4
Hallo,

Schuldigung musste gestern kurzfristig weg....

Das macht doch nichts.

Ich muss mal sagen das ich auch nicht der ODBC-Guru bin.
Eine Möglichkeit die mir noch einfällt wäre das Verknüpfen mittels VBA.
Wenn alles gleich ist und nur die Tabellennamen andere sind dann muss nur der Connectstring angepasst werden.
Ist aber nur ein Bsp.
Public Function RefreshLink(strConnectString As String, strTabName As String)
Dim db As DAO.Database
Dim tdf As DAO.TableDef
 
Set db = CurrentDb
Set tdf = db.TableDefs(strTabName)
tdf.Connect = strConnectString
tdf.RefreshLink
End Function

Der Funktion wird der komplette Connectstring und der Name der Tabelle übergeben.
Oder neu per VBA einbinden:
Public Function LinkedTable(sConnectString As String, strSourceTableName As String, _
Optional strTargetTableName As String = \"\"«»)
Dim db As DAO.Database
Dim tdf As DAO.TableDef
Set db = CurrentDb
If strTargetTableName = \"\" Then strTargetTableName = strSourceTableName
Set tdf = db.CreateTableDef(strTargetTableName)
tdf.Connect = sConnectString
tdf.SourceTableName = strSourceTableName
db.TableDefs.Append tdf
End Function

Hier wird der Name der Tabelle der QuellDB, der Name der Tabelle in der
ZielDB und der Connectstring übergeben.

Aber wie gesagt nagele mir darauf nicht fest.
Gruß TommyK
  • Seite:
  • 1
Moderatoren: TommyK
Ladezeit der Seite: 2.27 Sekunden

Login

Latest Comments

Latest Forum Posts

Mehr »

Download Statistik

41 Kategorien
187 Dateien
173377 Downloads

JoomlaWatch 1.2.11 - Joomla Monitor and Live Stats by Matej Koval