Verbindung von einem Formular mit mehreren Tabellen und das speichern der Daten klicken Sie auf

Also ich habe ein Formular, dass ich will, dass die Benutzer zum aktualisieren mehrerer Tabellen mit. Ich will nicht die form gebunden zu sein, um die Tabellen, da würde ich lieber tun, dies mit VBA (glaube ich, weiß ich nicht).

So, hier ist eine kleine Tabelle B.

UserTable

UserID
First
Middle
Last
Division
Title

EquipTable

EquipID
AssignedLaptop
Model
Barcode

SoftTable

SoftID
SoftwareName
License#
Custom (running sum to calculate how many licenses are left....another question)

ExchangeTable

UserID
SoftID
EquipID

So, dass ist, wie ich die Tische. All diese text - /cmb-Boxen vorhanden sein, auf einem Tisch, und ich möchte in der Lage sein, zu speichern, diese Daten aus einem Formular alle relativen Tabellen mit klicken auf eine Schaltfläche.

Also kann mir jemand helfen mit den folgenden:

Wenn ich in diesem ungebundenes Formular füllen Sie nach einer Schaltfläche Neu Erstellen klicken, wie kann ich sagen, versteckte Textfelder (ideal sind, enthalten die " "ID-Nummern), die zum Auffüllen der neue ID-Nummern (auto-Nummern), für jede der Tabellen, die in Ihnen, so dass ich zuordnen kann, eine UPDATE-SQL-Anweisung, um eine SPEICHERN-Schaltfläche klicken, die in der VB-Daten retten?

Könnte ich es so einrichten, dass ich nur die "Austausch-Tisch" (keine Ahnung, warum ich nannte es das) ausfüllen der ID-Nummern für die anderen Tabellen, anstatt Umgekehrt?

Werde ich über dies der falsche Weg

EDIT:

Ich habe nur versucht, Ihnen ein Beispiel geben, um zu sehen, ob das, was ich versuche zu tun, ist möglich mit mehreren Tabellen (letztlich mehrere Tasten) auf eine form, und wenn ja, wie unterscheidet es sich von es zu tun mit einem Formular/Tabelle: ich verwende das ungebundene Ansatz viel, weil die Formen habe ich, um zu bauen, und der Notwendigkeit, ständig pas-Parameter von einem Formular zum nächsten in der VBA. Ich denke, es ist schneller, um code es selbst? Also, für dieses Konzept habe ich immer ein verstecktes Textfeld auf dem Formular, das in der Regel hat die IDnumber der relativen Tabelle. So klicken Sie auf speichern, würde nur mit der einfachen SQL = * WHERE Tbl_ID = frmID ein bisschen Ahnung.

Alle, die ich Frage mich, wurden solche Fragen zu stellen.

Beim ausführen einer INSERT -, hat die ID-Nummer müssen vorhanden sein, in der ANWEISUNG oder der Zugriff wird nur ihm die nächste relative für Sie, wenn Sie ausführen?

Wenn nicht
In Anbetracht der oben genannten Methode, wie kann ich feststellen, diese Zahl (die ID, die ich verwenden müssen) für mich, mit code?

Andere Frage? Wie haben Sie die Niederlage der Maus-Rad-scrollen durch Datensätze Funktion auf einem gebundenen Formular?

  • Warum würden Sie nicht wollen, zu verwenden gebundenen Formularen? Sie könnten wahrscheinlich bauen die Formen, in 1/10tel der Zeit, die es dauern würde, Sie zu code, der all dieses.
  • Ich denke nicht, dass dies eine gute Frage an alle. Was verlangt wird, steht im Gegensatz zu allem Zugang ist über. Es wäre anders, wenn die Tische waren fast identische Strukturen (an diesem Punkt sollten Sie überlegen, ob Sie ein schema design-Fehler, und die Daten aus, die in der Nähe-alias Tabellen sollten sich alle in der gleichen Tabelle). Was Sie beschreiben, sieht aus wie Sie sollten benutzen Sie einfach eine gebundene parent-Formular mit einigen combo-Boxen und vielleicht Unterformulare. Aber Sie geben nicht genug Erklärung, was Sie zu tun versuchen, für eine richtige Antwort möglich sein.
  • Gebunden Bearbeitungsformulare sind NIE einfacher in Access, es sei denn, Sie verlangen eine übermäßige Kontrolle über spart. Ich verwende sehr viele ungebundene Formulare zum starten einer neuen Aufzeichnung, sammeln nur die gewünschten Felder einfügen die stumpf aufnehmen, dann öffnen Sie es in der gebundenen vollständigen Daten Bearbeiten Formular für den Benutzer. Vielleicht wird dieser Ansatz helfen würde. Aber Sie nicht erklären, die die Beziehungen zwischen den Datentabellen (es ist nicht selbsterklärend), so ist es schwer zu sagen, wie Sie gehen über es. Aber wenn Sie zur Verwendung von Access, die Sie wirklich brauchen, um lernen in gebundenen Formularen.
InformationsquelleAutor Justin | 2009-12-02
Schreibe einen Kommentar