Dateneingabe in Rezeptesammlung

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Dateneingabe in Rezeptesammlung

Re: Dateneingabe in Rezeptesammlung

von RobertG » Fr, 23.08.2013 21:35

Hallo glusu,

die Benennung war nicht ganz richtig. Der Button heißt "Steuerelement aktualisieren" und befindet sich in der Navigationsleiste. Du musst das Listenfeld aussuchen, dann diesen Button betätigen und die Werte des Listenfeldes werden neu eingelesen.
Der Button sieht ungefähr so aus wie das Logo des grünen Punktes ...

Gruß

Robert
Dateianhänge
Steuerelement aktualisieren in der Navigationsleiste
Steuerelement aktualisieren in der Navigationsleiste
Symbolleiste_Formular_Naviagtion.png (22.32 KiB) 1809 mal betrachtet

Re: Dateneingabe in Rezeptesammlung

von RobertG » Fr, 23.08.2013 12:13

Hallo glusu,
glusu hat geschrieben: Ich habe folgende Tabellen: Rezepte, Zutaten, Einheiten (also Esslöffel, gramm, ml usw.) und schließlich die Verknüpfungstabelle rezepte_zutaten mit den Spalten 'id_rezept' 'id_zutat' 'menge' 'id_einheit'.
Könnte ich ein Formular erstellen, in dem ich direkt einen neuen Rezeptnamen vergebe, die Zutaten dazu aus einer Liste wähle, sofern sie schon vorhanden sind, andernfall neu eingebe und außerdem die Menge angebe? Ich müsste mit anderen Worten zugleich auf drei Listen zugreifen können. Wäre klasse.
Die Grundlage Deines Formulars ist die Tabelle "Rezepte", das Unterformular die Tabelle "rezepte_zutaten". Wenn die entsprechend verknüpft sind (unter Extras → Beziehungen), dann kannst Du mit dem Assistenten ein entsprechendes Formular mit Subformular erstellen lassen.
Für das Subformular würde ich auf jeden Fall das vorgeschlagene Tabellenkontrollfeld nehmen. In diesem Feld erscheinen also "id_zutat", "menge" und "id_einheit" ("id_rezept" brauchst Du nicht anzeigen zu lassen, da der Wert über die Verknüpfung weitergegeben wird.). Die Felder "id_zutat" und "id_einheit" wandelst Du in Listenfelder um. Grundlage der Listenfelder ist SQL. Siehe vielleicht zu solchen Konstruktionen auch das Handbuch.
Die Listenfelder taugen nur zur Auswahl bereits bestehender Werte. Bei den Einheiten bestehen vielleicht schon alle, bei den Zutaten vermutlich aber nicht. Deswegen einfach noch ein zusätzliches Nebenformular in Deinem Formular erstellen (Formularnavigator öffnen, Formular, rechte Maustaste, neues Formular ...), das sich auf diese Tabelle bezieht. Auch hierzu siehe das Handbuch. Du brauchst im Prinzip nur das Kapitel "Formulare".
Findest Du in Deinem Listenfeld einen Wert nicht, weil er noch nicht existiert, dann gibst Du den Wert in dem Nebenformular ein, speicherst ihn ab, gehst dann zum Listenfeld, markierst es und dann auf den Button "Feld aktualisieren" (nicht: "Formular aktualisieren". Dann ist der Wert drin und Du kannst ihn für die Rezeptzusammenstellung nutzen.
Das Ganze geht mit Makros dann auch etwas einfacher. Ist auch im Handbuch beschrieben. Nur weiß ich nicht, wie weit Dein Zugang zu Makros ist, und dann ist der Weg, den die Oberfläche bietet, immer noch der einsichtigste.

Gruß

Robert

Re: Dateneingabe in Rezeptesammlung

von herz4 » Fr, 23.08.2013 08:06

Mit der Sicherheit, dass es für fast alle Lösungen auch ein Problem gibt, denke ich, es wäre ein Screenshot der Verknüpfungen der Tabellen hier hilfreich ...

Nach oben