Supportnet / Forum / Datenbanken
Fragen zu Access XP
Frage
Hallo,
habe folgende Fragen zu Access XP:
Ich habe ein Formular erstellt, welches ein Unterformular enthält. In diesem Unterformular befindet sich eine Preis-Spalte. Während der Eingabe von Preisen soll Access nun alle Preise dieser Spalte zusammenrechnen und auf dem Hauptformular ausgeben. Wie kann ich das realisieren?
Ausserdem habe ich ein Formularfeld, das bestimmte Daten aus einer Tabelle anzeigen soll (z. B. einen einfachen Namen). Nun gebe ich bei "Steuerelementinhalt" in dem Formular mit Hilfe des Ausdrucksgenerators eben den "Wert der Tabelle" an. In Access erscheint dann aber immer nur die Meldung "#Name" bzw. "#Fehler".
Was ist da das Problem und wie kann ich es lösen?
Danke!
Antwort 1 von mapet
Hallo
Hier die Lösung ohne VBA
Frage 1
Du kannst im Kopf des UF ein Formularfeld (Summenfeld) anlegen mit dem Inhalt =summe(deinZählfeld)
wenn Du es wirklich im HF brauchst machs du das Summennfeld unsichtbar und erstellst im HF ein Textfeld mit dem Inhalt =Dein_Unterformular!Summenfeld
Frage 2
Ist diese Tabelle nicht in der Datenquelle des Formulars?
mapet
Hier die Lösung ohne VBA
Frage 1
Du kannst im Kopf des UF ein Formularfeld (Summenfeld) anlegen mit dem Inhalt =summe(deinZählfeld)
wenn Du es wirklich im HF brauchst machs du das Summennfeld unsichtbar und erstellst im HF ein Textfeld mit dem Inhalt =Dein_Unterformular!Summenfeld
Frage 2
Ist diese Tabelle nicht in der Datenquelle des Formulars?
mapet
Antwort 2 von KAI03
Hi,
danke für die Antwort, werde ich mal probieren.
Zu 2.
Die Tabelle ist nicht die Datenquelle zum Formular, sondern eine separate.
danke für die Antwort, werde ich mal probieren.
Zu 2.
Die Tabelle ist nicht die Datenquelle zum Formular, sondern eine separate.
Antwort 3 von mapet
Hallo
was willst Du in dem Feld anzeigen wenn es nicht gebunden ist?
Einen Standartwert oder was
mapet
was willst Du in dem Feld anzeigen wenn es nicht gebunden ist?
Einen Standartwert oder was
mapet
Antwort 4 von KAI03
Also der Nutzer gibt einen Namen in die Tabelle ein, welcher für eine best. Zeit erhalten bleibt. Dieser Name soll das auf einem anderen Formular (siehe 1.) angezeigt werden.
Antwort 5 von mapet
Hallo
Ist dieser Name immer der letzte in der Tabelle oder gibt es nur einen Namen?
kansst mir die DB ja mal schicken (unbedingt zippen sonst wird sie gelöscht bei mir)
mapet
Ist dieser Name immer der letzte in der Tabelle oder gibt es nur einen Namen?
kansst mir die DB ja mal schicken (unbedingt zippen sonst wird sie gelöscht bei mir)
mapet
Antwort 6 von KAI03
Hi!
Die Tabelle hat immer nur den einen Datensatz (Namen) drin. Momentan bin ich an meinem Notebook, da ist die leider nicht drauf.
Die Tabelle hat immer nur den einen Datensatz (Namen) drin. Momentan bin ich an meinem Notebook, da ist die leider nicht drauf.
Antwort 7 von mapet
Hallo
Dann kannst Du den Namen mit einem Kombinationsfeld aufrufen und die Daten nur Zwischenspeichern
mapet
Dann kannst Du den Namen mit einem Kombinationsfeld aufrufen und die Daten nur Zwischenspeichern
mapet
Antwort 8 von KAI03
Danke, werde deine Tipps ausprobieren!
Antwort 9 von KAI03
Hat alles geklappt, danke für die Hilfe!

