Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Access] Neue Felder hinzufügen

Empfohlene Antworten

Veröffentlicht

Guten Morgen zusammen,

Vorab, ich habe wenig bis keine Ahnung in der Handhabung von Access. Bei mir ist die Situation gerade so, dass ich der einzige Programmierer in der Firma bin und somit die Access-Datenbank sowie das zugehörige VBA-Frontend zu warten und weiterentwickeln habe.

Alles was Fehler in den Tabellen betrifft oder kleinere Programmiereingriffe bekomme ich soweit hin.

Jetzt bin ich auf ein Problem gestoßen, bei dem ich mir in meinem weiteren Vorgehen nicht sicher bin. Ich möchte einer Tabelle zwei neue Felder hinzufügen. Problem dabei ist nur, dass diese Tabelle mit einer anderen verknüpft ist und Access mir somit diese Aktion verweigert. Ich brauche diese Felder aber genau in dieser Tabelle. In keine andere passen sie rein.

Ich dachte mir erst diese Verknüpfung zu entfernen, dann die Felder einzusetzen, dann die Verknüpfung wieder herstellen. Das Problem dabei ist, dass während dieses Vorganges Mitarbeiter an dem System arbeiten und ich derzeit nicht abschätzen kann, was schief laufen könnte.

Kann mir einer ein sicheres Vorgehen für diese Problemstellung empfehlen? Vielleicht alle Mitarbeiter bitten 20 Min. Pause zu machen, o.ä. und dann die Felder einpflegen?

Des Weiteren wäre ich für einen Link zu einem guten Online-Tutorial für VBA mit Access sehr dankbar. Was könnt ihr da empfehlen?

Danke

Markus

Ich möchte einer Tabelle zwei neue Felder hinzufügen.

wie machst du das denn, z.b. mittels ADO? bitte mal ein bissl code posten.

Problem dabei ist nur, dass diese Tabelle mit einer anderen verknüpft ist und Access mir somit diese Aktion verweigert. Ich brauche diese Felder aber genau in dieser Tabelle. In keine andere passen sie rein.

wie, verknüpft? ist das eine externe datenquelle oder meinst du mit verknüpft, dass diese fremdschlüssel besitzt?

Ich dachte mir erst diese Verknüpfung zu entfernen, dann die Felder einzusetzen, dann die Verknüpfung wieder herstellen. Das Problem dabei ist, dass während dieses Vorganges Mitarbeiter an dem System arbeiten und ich derzeit nicht abschätzen kann, was schief laufen könnte.

Kann mir einer ein sicheres Vorgehen für diese Problemstellung empfehlen? Vielleicht alle Mitarbeiter bitten 20 Min. Pause zu machen, o.ä. und dann die Felder einpflegen?

dazu müsste man wissen, wie deine datenbank aussieht: frontend, backend, lokale tabellen oder externe, JET-version der datenbankdatei, arbeitsgruppendatei verwendet oder nicht, etc.

Des Weiteren wäre ich für einen Link zu einem guten Online-Tutorial für VBA mit Access sehr dankbar. Was könnt ihr da empfehlen?

sieh mal in die linkliste datenbanken unter "FAQs". dort gibts ausreichend weiterführende links.

s'Amstel

  • Autor

Wie gesagt, ich kenn mich noch nicht gut aus - zu deinen Fragen:

1. Ich gehe in die Entwurfsansicht der Tabelle und will zwei neue Spalten hinzufügen. Schon beim Öffnen der Entwurfsansicht bekomme ich folgenden Warnhinweis:

"Die Tabelle 'blablabla' ist eine verknüpfte Tabelle. Einige Eigenschaften können nicht geändert werden."

2. Fremdschlüssel. Das ganze ist eh recht komisch aufgebaut. Die Tabelle ist eine Informationstabelle zur "Muttertabelle" soweit ich das bisher beurteilen kann. Die zu bearbeitende Tabelle hat keinen eigenen Primary sondern führt nur die Objekt-ID der "Muttertabelle" (mir fällt grad kein besserer Ausdruck dafür ein). Also eine 1 zu n Beziehung.

3. Ich hoffe, dass ich das einigermaßen richtig beantworte:

Reines Frontend mit Zugriff auf externe Tabellen unter Verwendung von Arbeitsgruppendatei. Ich weiß allerdings nicht, wie ich die JET-Version finde.

Danke für die schnelle Hilfe

Wußte, dass ich mich auf Amstelchen verlassen kann.

  • Autor

Ich glaube meinen Fehler gefunden zu haben.

Amstelchen hatte mir einen entscheidenden Hinweis gegeben.

Ich arbeite in meiner work.mdb mit externen Tabellen. Somit scheint es nicht möglich sein, über die Verknüpfung Änderungen an der Tabellenstruktur vorzunehmen.

Ich hatte nun versucht die Felder in der daten.mdb einzufügen und den Hinweis erhalten, dass Benutzer auf diese Tabelle zugreifen. Damit werde ich wohl warten müssen, bis alle Mitarbeiter sich ausgeloggt haben, um die Änderungen vorzunehmen. Vielen Dank für die Hilfe

Hallo Krain,

du hättest natürlich auch den alten Programmierer fragen können, der das System (leider immer noch ;) ) auswendig kennt...du hast doch meine Handynummer...

Gruß,

Kazak

--edit--

ps: Was macht die Firma denn so? Alles ok?

  • 2 Wochen später...

Des Weiteren wäre ich für einen Link zu einem guten Online-Tutorial für VBA mit Access sehr dankbar. Was könnt ihr da empfehlen?

Danke

Markus

Hi,

das ist zwar kein Tutorial, aber ansonsten eine echt empfehlenswerte ACCESS/VBA-Seite: http://www.donkarl.com/

Grüße von ipu

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.