2016-07-13 7 views
0

Ich bin gerade dabei, eine Access 2013 DB zu erstellen. Die DB hat derzeit zwei Tabellen [Persönliche Informationen] und [Position beantragt], die in einer Eins-zu-Viele-Beziehung stehen. Mit einer Person, die sich um viele Jobs bewirbt. Das Problem, das ich mit dieser Datenbank habe, ist, dass innerhalb des Formulars, um die [Position Angewendeter] Tabelle erfolgreich zu zeigen, es in einem Unterformular sein muss. Der Benutzer, für den ich diese DB erstelle, bevorzugt stattdessen Textfelder. Ist es möglich, Textfelder mit einzelnen Datensätzen/Feldern innerhalb der Tabelle [Angewandte Position] zu verknüpfen, da es die vielen in der Beziehung sind? Ich habe das Formular erstellt, aber die Textfelder verlinken nur auf die erste Position, für die sich die Person beworben hat. Ich möchte bis zu vier Positionen zeigen, für die sich die Person beworben hat.Unterformular vs. Textfelder für eine viele Beziehung

[Position Beantragt] Felder:

  1. ID (PK)
  2. Personal ID (FK)
  3. Liste item
  4. Lebenslauf Quelle Intern
  5. Persönliche Referenz Name
  6. Job Board
  7. Position angewendet für
  8. Datum der Einreichung
+0

Ja, Sie müssen etwas in der Quelle wie eine SQL-Anweisung basierend auf anderen hinzufügen, oder verwenden Sie die D-Funktionen von Access, so habe ich im Allgemeinen einen versteckten Schlüssel, sagen USER_ID, dann txtFirstName hat die Quelle, "Dlookup (" FirstName "," tbl_Users "," User_ID = "& me.txtUserID.value. Kannst du das Unterformular nicht so formatieren, dass es nur aus einem Formular besteht? –

+0

Was sind die richtigen Schritte, um das Unterformular so aussehen zu lassen? vergessen, die zwei ID-Felder in der Tabelle zu enthalten – Orange56

+1

Was "bevorzugt Textfelder statt" bedeutet Ein Unterformular hat Textfelder. – Brad

Antwort

1

Fangen Sie nicht einmal an, diese Straße hinunterzugehen.

Für den Teil "viele" benötigen Sie eine Liste. Wenn es schreibgeschützt ist, führt eine Listbox den Job aus, aber zum Bearbeiten und Erstellen von Datensätzen ist ein Unterformular mit Default View = Continuous Form der richtige Weg.

Und wie Brad schrieb, kann es viele Textfelder haben. :)
Eins pro Spalte * Anzahl der Datensätze.

+0

Okay, danke – Orange56