Hallo Kurt
Ich geh jetzt mal von folgendem Szenario aus.
Du hast eine Abfrage mit den Spalten AnzahlPers, AnzahlKind, AnzahlErw. In der Spalte AnzahlErw. steht im Entwurfsmodus bei "Feld":
.
Im Formular möchtest du 3 numerische Felder , in Feld 1 (AnzahlPers.)und 2 (AnzahlKind.) willst du Daten eingeben deren Ergebnis in Feld 3 (AnzahlErw.) angezeigt wird.
Wenn dem so ist, geht es ohne SQL.
Öffne ein neues Formular im Entwurfsmodus und schalte den Formularnavigator ein.
Rechtklick ins Formulare-Icon => neu => Formular
Wähle aus der Formular Steuerelemente Symbolleiste "numerisches Feld" aus (Textfeld geht auch) und ziehe die ersten 2 Felder für die Eingabe der Daten auf.
Rechtklick ins Icon "Standart", Reiter Daten. Bei "Art des Inhalts" wählst du
Tabelle!!! aus. Da du in die Felder ja reinschreiben willst, musst du sie direkt mit der Tabelle verbinden. In Abfragen kann man keine Daten manipuleren.(Mir ist das zumindest noch nicht gelungen)
Bei "Inhalt" wählst du die entsprechende Tabelle.
Rechtklick ins erste "NumericalField", bei "Daten" die entsprechende Spalte auswählen, beim 2ten genauso.
Jetzt musst du das dritte Feld a). mit der Abfrage oder eben b). einem SQL Befehl verbinden.
Rechtsklick ins Icon Standart => neu => Formular; du hast jetzt einSubformular ebenfalls mit Namen Standart (kannst die Bezeichnungen auch ändern); das dritte Feld aufziehen
Rechtsklick ins Subformular-Icon, bei "Art des Inhalts" für a). "Abfrage"
und für b). "Sql-Befehl" auswählen, bei Inhalt dann die entsprechende Abfrage angeben oder direkt den Sql Befehl reinschreiben.
Damit dieser aber funktioniert musst du auf die kleine SchaltflÄche rechts davon klicken, es öffnet sich ein Abfrageentwurf in der SQL Ansicht mit deinem Statement => speichern.
Als letzten Schritt musst du die 2 Formulare noch miteinander verbinden.
Rechtsklick ins Subformular-Icon und auf eine der beiden Schaltflächen
bei "Verknüpfen von/nach" klicken und jeweils eine Spalte angeben die sowohl in der Tabelle wie auch in der Abfrage bzw.im SQLStatement identisch ist.
Jetzt müsste es eigentlich funktionieren.
Gruss B