Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Neueste Beiträge

#81
Formular / Re: Formular "vergisst" Datenq...
Letzter Beitrag von Knobbi38 - November 23, 2025, 18:52:22
Hallo René,

das Formular "vergisst" mit Sicherheit keine Datenquelle; auch ist der Zugriff mit "qryAbsender.tblAdressen.Adressat" sehr ungewöhnlich, wenn nicht sogar vollkommen falsch.

Zunächst solltest du für die Steuerelemente einen anderen Bezeichner vergeben als den gebundenen Feldnamen aus der Tabelle/Abfrage. Gängige Namenskonventionen verwenden z.B. für Textboxen den Präfix "txt" und für Komboboxen "cbo".

Wenn du das erledigt hast, solltest du dann mal genauer beschreiben, was "qryAbsender" eigentlich ist und wie du auf die Abfrage zugreifst.

Knobbi38
#82
Formular / Formular "vergisst" Datenquell...
Letzter Beitrag von rene.hundert - November 23, 2025, 18:00:52
Hallo in die Runde,

nachdem ihr mir bei den letzten Problemen so super geholfen habt, würde ich gerne mein nächstes Problemchen beschreiben.

Datenbank mit Tabelle "Adressen". Auf diese Tabelle greifen ich sowohl als Empfänger, als auch als Absender zu. (leider mit Mehrfachauswahl, ab das geht jetzt erstmal auch nicht anders)

Lösung: Mit den beiden Abfragen qryEmpfänger und qryAbsender ziehe ich mir jeweils die Adressdaten wie z.B. den Name.

Nun habe ich ein Formular, mit welchem ich E-Mails versenden will. Hier zeige ich mir natürlich den Absender- und den Empfänger-Namen.

Die Felder haben dann im Steuerelementinhalt:
qryAbsender.tblAdressen.Adressat und qryEmpfänger.tblAdressen.Adressat

Leider ändert er beim erneuten Öffnen immer den Steuerelementinhalt in beiden Feldern in:
tblAdressen.Adressat.Adressat

und "vergisst" somit den Bezug zur Abfrage. Ausgegeben wird dann natürlich ein Fehler #Name?

Vielen Dank für eure Hilfe!

Grüße René
#83
Access Programmierung / Re: Steuerelement bei Datensat...
Letzter Beitrag von risingstar - November 23, 2025, 15:42:09
Hallo Klaus,
das ungebundene Steuerelement ist im Hauptformular im Detailbereich. Leider funktioniert auch der von Dir vorgeschlagene Code nicht.
LG Friedrich

Nachtrag: Es funktioniert doch. Ich war im falschen Formular unterwegs.
Vielen Dank für die Hilfe.
#84
Access Programmierung / Re: Steuerelement bei Datensat...
Letzter Beitrag von MzKlMu - November 23, 2025, 14:31:26
Hallo,
in welchem Formular(teil) ist denn das Feld [Aconti] ?
Wenn das in dem Formular ist, in dem auch der Datensatzwechsel stattfindet, dann versuche es mal so:

Private Sub Form_Current()
   Me.[Aconti] = 0
End Sub

#85
Access Programmierung / Re: Steuerelement bei Datensat...
Letzter Beitrag von risingstar - November 23, 2025, 13:57:34
Hallo Klaus,
hier mein Code für Form_Current:
Private Sub Form_Current()
Forms![Abrechnung]![Aconti] = 0
End Sub
Aber damit wird das Steuerelement Aconti nicht mit 0 belegt.
LG Friedrich
#86
Access Programmierung / Re: Steuerelement bei Datensat...
Letzter Beitrag von MzKlMu - November 23, 2025, 11:12:11
Hallo,
"Beim Anzeigen" (Form_Current) ist das richtige Ereeignis.
Wenn man hier um Hilfe bittet, sollte man schon zeigen was man versucht hat (VBA Code). Wie sonst erwartest Du Hilfe ?

PS:
Geteilte Formulare sind nicht so das Gelbe vom Ei. Besser ist es, ein klassisches Unterformular anzulegen und auf das geteilte Formular zu verzichten.
#87
Access Programmierung / Steuerelement bei Datensatzwec...
Letzter Beitrag von risingstar - November 23, 2025, 10:58:32
Hallo,
in einem geteilten Formular ist einerseits eine Übersicht über die Datensätze und dann die Details des ausgewählten Datensatzes mit Unterformularen. In diesem Detailformular ist ein ungebundenes Steuerelement, das durch das Doppelklicken auf ein Steuerelement in einem Unterformular befüllt wird. Soweit funktioniert alles.

Jetzt soll das ungebundene Steuerelement beim Anklicken eines anderen Datensatzes in der Übersicht den Wert 0 zugewiesen bekommen. Bei mir bleibt aber der alte Wert bestehen. Welches Ereignis findet statt, wenn ich einen anderen Datensatz auswähle? Ich habe es mit Detailbereich_Click, Form_DataChange und Form_Current ohne Erfolg probiert.
#88
Bericht / Re: Berechnetes Feld im Unterb...
Letzter Beitrag von risingstar - November 22, 2025, 17:56:34
Hallo Normalo0815,
Deine Vermutung war richtig. Alles war im Detailbereich des Hauptberichts. Nach übertragung in den Berichtsfuß funktioniert die Sache. Vielen Dank
#89
Bericht / Re: Berechnetes Feld im Unterb...
Letzter Beitrag von Normalo0815 - November 22, 2025, 12:26:15
@risingstar:
Zitat von: risingstar am November 22, 2025, 10:24:41Im Hauptbericht wird wieder nur der Wert des ersten Datensatzes angezeigt.

Vermutlich ist das UFO sowie das Textfeld im Hauptformular in einem Bereich (ev. Detailbereich) platziert. Bei deiner Lösung aus #1 muss das Textfeld im Hauptformular im Berichtsfuß platziert sein, damit der korrekte Wert übergeben wird (das UFO im Detailbereich belassen).

Mit meiner Lösung aus #1 mit der Aggregatfunktion (Summe()) würde es auch im Detailbereich richtige Werte anzeigen. Wenn irgendein Feld dabei nicht gefunden wurde (dein Beitrag #2), dann gibt es irgendwo einen Schreibfehler oder eine Verwechslung Textfeld- zu Tabellendfeldname.

BTW: Steuerelementnamen im Formular sollten immer unterschiedlich zu Tabellenfeldnamen und anderen Datenbankobjekten sein.
#90
Bericht / Re: Berechnetes Feld im Unterb...
Letzter Beitrag von risingstar - November 22, 2025, 10:24:41
@ Normalo0815:
In meinem urep habe ich jetzt nur die Fläche x 10 berechnet und über laufende Summe aufsummiert. Die Fläche als auch das berechnete Feld sind Teil des urep. Keine Kosten die von anderwo her kommen. Im urep wird der richtige Wert angezeigt. Im Hauptbericht wird wieder nur der Wert des ersten Datensatzes angezeigt. Die Datensatzherkunft des urep ist eine Tabelle mit Kundennummer, Fläche, Datum Beginn und Datum Ende. Alle Datensätze werden im urep richtig angezeigt und berechnet.

@Bitsqueezer:
Meines Wisens nach kann im Hauptbreicht ein Feld erstellt werden, das die Daten aus einem Unterbericht enthält. Zumindest lässt sich so ein Feld mit dem Assistenten erstellen. Bei den Kosten funktioniert das auch. Die laufende Summe der Kosten wird im Hauptbericht richtig angezeigt und nicht nur der Wert des ersten Datensatzes.