Re: Fehler bei Tabellenverknüpfungen Acc2007

Tech-Archive recommends: Fix windows errors by optimizing your registry



Hallo Josef,
Es sieht für mich so aus, als würde das Problem am Memo-Feld "TmStmp"
liegen. Das Feld scheint kein normales Memofeld zu sein. Wie hast du
das erstellt?
»TmStmp« ist ein Anlagefeld und wurde in der Entwurfsansicht erstellt.

TmStmp war ein Memo-Feld - zumindest in den Dateien aus deiner
ursprünglichen Zip-Datei.
Sobald das in der verknüpften Tabelle vorhanden ist und die Tabelle im
FE wieder entfernt wird, bleibt trotzdem (nach dem Komprimieren) ein
Rückstand in der MSysObjects bestehen.
Das konnte ich nachvollziehen. Ich habe nunmehr noch die 2 weiteren Anlagefelder aus der Tabelle gelöscht. Nun funktioniert es wieder!

Das würde ja bedeuten, daß es immer? Probleme geben könnte, wenn Anlagefelder in einer Tabelle enthalten sind?

Das könnte durchaus sein. Zumindest wenn es sich um keine 1:1-Kopie
der DB-Struktur (identische ID-Werte) handelt.
Aber: normalerweise verknüpft man auch die Tabellen neu und gibt nicht
dem BE einen neuen Namen. ;-)
Das ist richtig. Das Umbenennen betrifft mich auch nur persönlich und nicht den Anwender, wenn ich auf meinem Testsystem ggf. mit den Daten des jeweiligen Anwenders teste.
Aber das ist ja das Problem, daß das Neu-Verknüpfen eben nicht mehr funktionierte... Und die beiden Backends db?.accdb waren ja nur zum Nachvollziehen und auf das Problem reduzierte Dateien...

Warum kriegen die überhaupt einen Extra-Eintrag in der Tabelle »MSysObjects«. Wie könnte man es trotzdem für die Zukunft sicherstellen?

Irgendwohin müssen die Anlagen gespeichert werden. Im Prinzip nutzt
Access nichts anderes als eine weitere Tabelle, um die Anlagen (1:n)
zu speichern.

Schau dir einmal die Einträge in "MSysComplexColumns" an. Dort findest
du den Bezug vom Feldnamen zur Anlagen-Tabelle (FlatTableID). Dieser
ID-Wert ist die Bezug zur ID in MSysObjects.
Mach ich...

Dann muss ich nun wohl die betroffenen *.accdb's nochmal von Hand mit der Orginal-Vorlage wiedervereinen, damit die ID's übereinstimmen...

Vielen Dank nochmal und Grüße in die Welt...
Sebastian
.



Relevant Pages

  • Re: Table exists in Access 2002
    ... ob eine bestimmte Tabelle schon ... machen, doch leider bekomme ich immer die Fehlermeldung, dass ich ... kein Recht hätte, die MSysObjects abzufragen. ... Dazu kannst Du die GetOleDbSchemaTable Methode, ...
    (microsoft.public.de.german.entwickler.dotnet.datenbank)
  • Re: Namen von Steuerelementen in Tabellen
    ... in einer Tabelle zugreifen. ... Wo sind die Feldnamen in MSysObjects abgelegt? ... Microsoft MVP Office Access ...
    (microsoft.public.de.access)
  • Re: Fehler bei =?ISO-8859-1?Q?Tabellenverkn=FCpfungen_Acc2007?=
    ... Rückstand in der MSysObjects bestehen. ... Das konnte ich nachvollziehen. ... Ich habe nunmehr noch die 2 weiteren Anlagefelder aus der Tabelle gelöscht. ...
    (microsoft.public.de.access)
  • Re: Namen von Steuerelementen in Tabellen
    ... (Formulare, Feldnamen, ...) ... in einer Tabelle zugreifen. ... MSysObjects, die allerdings nicht die Steuerelemente der enthaltenen Felder ...
    (microsoft.public.de.access)
  • Re: Fehler bei =?ISO-8859-1?Q?Tabellenverkn=FCpfungen_Acc2007?=
    ... Sobald das in der verknüpften Tabelle vorhanden ist und die Tabelle im ... bleibt trotzdem (nach dem Komprimieren) ein ... Rückstand in der MSysObjects bestehen. ...
    (microsoft.public.de.access)