Hallo Andre, > > es liegen zwei Tabellen vor, sagen wir: > > - Kundenliste > - Buchungen mit den Feldern > - Kunde > - Betrag > - ... > Eine Grundlage von Beziehungen zwischen Tabellen in Datenbanken: Was in der eine Tabelle bereits existiert hat eigentlich in der anderen Tabelle nicht verloren. In der Kundenliste existiert doch der Kunde, folglich muss aus der Buchungsliste nur eine Nummer auf die Kundenliste verweisen. Diese Nummer ist in der Regel der automatisch hochgeschriebene Primärschlüssel.
> Wie kann ich denn in der Tabelle Buchungen das Feld Kunde so > einrichten, daß dort standardmäßig alle Kunden > vorgeschlagen/ergänzt werden, die in der Kundentabelle enthalten > sind? > Du musst ein Listenfeld einbauen. Wenn Du den Assistenten nicht ausgeschaltet hast macht der ganz komfortabel den Abgleich, so dass Du die Kunden angezeigt bekommst, aber die Kundennummer in der Buchungsliste stehen hast, wenn der Kunde ausgewählt wird. > Das bräuchte ich v.a. im Eingabeformular, aber möglichst auch in der > Tabelle, falls ich dort mal direkt Daten einfüttern will. Listenfelder funktionieren auch in der Tabelle (wenn Du damit den TableControl des Formulars meinst) > > Und wenn wir da schon dabei sind: könnte man es auf einfache Weise > so machen, daß wenn man eine Buchung zu einem noch nicht existenten > Kunden einfügt, daß dann automatisch dieser Kunde in die > Kundentabelle aufgenommen wird? Wenn Du die Sache mit dem Listenfeld erledigst (und das ist die einzig Möglichkeit, eine ordentliche Auswahl für Datenbankfelder zu erhalten), dann musst Du an dieser Stelle leider passen. Du kannst entweder die Kunden auswählen oder mit einem anderen Feld neue eingeben - aber dann am besten direkt in die Kundentabelle. Ich habe hier eine Datenbank in der Mache, bei der gleich 5 solcher Listenfelder im Hauptformular existieren. Dank der Hilfe aus dieser Userliste ist es mir trotz sehr geringer Makrokenntnisse gelungen, mich so weit vorzutasten, dass alle Listenfelder durch die Eingabe eines fehlenden Begriffes in in zusätzliches Textfeld direkt aktualisiert werden und den neuen Begriff auch anzeigen. Das Prinzip: Neueingabefeld für bei Dir die Kundenliste, Wert wird in Kundenliste abgespeichert, Listenfeld wird aktualisiert und anschließend auf den Wert eingestellt, den das Neueingabefeld anzeigt. Danach wird der Inhalt des Neueingabefeldes gelöscht. Sieht für den Betrachter so aus, als ob der Begriff rechts geschrieben wurde und direkt nach links in das Listenfeld überwechselt. Gruß Robert --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
