Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: DaScAn am September 02, 2017, 15:52:51

Titel: Einfaches abfrageergebnis auf Formular live anzeigen
Beitrag von: DaScAn am September 02, 2017, 15:52:51
Hallo ihr. Ich bin schier am verzweifeln.
Ich habe eine Tabelle angelegt, primärschlüssel, Datum, belegnummer, wo, was, Einnahme, Ausgabe.

Ich habe zwei Einträge, einen mit einer Einnahme, die andere mit einer Ausgabe.

Nun habe ich eine Abfrage gemacht, wo jeweils die Summer der Einnahmen und die Summe der Ausgaben abgefragt werden.

Nun möchte ich auf dem Formular, wo die Datensätze eingegeben werden, eine Infofenster haben, wo aktuell möglichst live die Summe der ein-, Ausgaben und die Differenz der Werte angezeigt werden. Unveränderbar.

Ich bekomme es aber einfach nicht hin, das nach Auswahl der Abfrage im Steuerelement die Summe angezeigt wird.

Was mache ich falsch? Screenshots oder Codes kann ich euch erst später liefern, da ich gerade unterwegs bin.
Titel: Re: Einfaches abfrageergebnis auf Formular live anzeigen
Beitrag von: MzKlMu am September 02, 2017, 17:59:35
Hallo,
die Einnahmen und Ausgaben gehören in ein Spalte. Einnahmen positiv und Ausgaben negativ.
Ein Feld für die Betragsart (Einnahme oder Ausgabe) kann man das Vorzeichen automatisch bestimmen.
In einem im Formularfuß kannst Du dann den Saldo anzeigen, das ist einfach die Summe der vorzeichenbehafteten Beträge.
Auch die Summe der Einnahmen und die Summe der Ausgaben lässt sich im Formularfuß darstellen.
Titel: Re: Einfaches abfrageergebnis auf Formular live anzeigen
Beitrag von: DaScAn am September 02, 2017, 18:27:02
Ja, dass das geht weiß ich. Nur. Wie?
Titel: Re: Einfaches abfrageergebnis auf Formular live anzeigen
Beitrag von: MzKlMu am September 02, 2017, 19:17:17
Hallo,
im Anhang findest Du ein einfaches Beispiel.
In der Tabelle habe ich das Datum vergessen, aber im Beispiel braucht man das nicht. Das Prinzip ist erkennbar.
Es gibt auch einen Bericht, der Ausgaben und Einnahmen in getrennten Spalten darstellt.
Titel: Re: Einfaches abfrageergebnis auf Formular live anzeigen
Beitrag von: DaScAn am September 02, 2017, 19:27:44
Ich verstehe nicht, wieso der einfach nicht die errechnete zahl anzeigt.
Titel: Re: Einfaches abfrageergebnis auf Formular live anzeigen
Beitrag von: MzKlMu am September 02, 2017, 19:33:35
Hallo,
die Bilder nutzen nix. Was steht im Feld das den Fehler anzeigt.
Du brauchst auch zur Summenbildung keinen Abfragen, bzw. kannst die so gar nicht verwenden.
Du kannst ohne Abfragen direkt im Formular die Summen bilden, live.
Ist in meinem Beispiel genau zu sehen.
Titel: Re: Einfaches abfrageergebnis auf Formular live anzeigen
Beitrag von: DaScAn am September 02, 2017, 19:38:48
Hi. Ja Moment. Hat siczh eben überschnitten.
Auf jeden fall ist deins ja voll kompliziert. =[Ersatzbeschaffung - 6343 Abfrage Summen]![Summe von Einnahme]
Titel: Re: Einfaches abfrageergebnis auf Formular live anzeigen
Beitrag von: MzKlMu am September 02, 2017, 20:08:24
Hallo,
da ist eher Deins kompliziert. Du brauchst keine Abfragen für die Summen. Du kannst direkt im Formularfeld summieren, wie in meinem Beispiel. Das geht auch mit Deiner jetzigen Version so.
Titel: Re: Einfaches abfrageergebnis auf Formular live anzeigen
Beitrag von: DaScAn am September 02, 2017, 21:10:12
Ok. Mir scheint, meine Access Karriere endet, bevor sie überhaupt anfängt. entweder bin ich Strunz blöd oder ich arbeite "falsch" was muss ich denn wo eingeben damit die Summe(n) aus der Tabelle im Formular angezeigt wird?

Wie in Excel =SUMME(Tabelle2!C6:C11) oder so ähnlich, scheint nicht zu funktionieren.
Ich wollte es eigentlich so simple wie möglich für den produktiven Einsatz machen. Quasi als Demo, damit dann der Auftrag an eine professionellen gehen kann. (Muss nur Geschäftsleitung davon überzeugen).

Mein Dilemma ist, ich arbeite ausschließlich mit Excel und habe da sehr viel Ahnung von, aber bei der masse der bei uns anfallenden einzelnen Buchungen (viele kleinbeträge) ist Excel einfach zu kompliziert. Vor allem in DIngen wie zeilen löschen, Umbuchungen vornehmen, neue zeilen einfügen. Dann kommt das farbschema der zeilen durcheinander etc.

Lange rede, kurzer sinn. Ich steh irgendwie voll auf der Leitung.
Titel: Re: Einfaches abfrageergebnis auf Formular live anzeigen
Beitrag von: MzKlMu am September 02, 2017, 21:41:31
Hallo,
wie in meinem Beispiel, einfach den Feldnamen verwenden.
=Summe(Einnahme)
bzw.
Das eine Formularfeld nennst Du im Eigenschaftsblatt "SummeEinnahme" und das andere "SummeAusgabe" als Name.
Dann legst Du ein weiteres Feld an und trägst als Steuerelementinhalt ein:
=[SummeEinnahme]-[SummeAusgabe]Das ergibt dann den Saldo.
Die 3 Felder im Formularkopf oder Fuß, mehr braucht es nicht. Das ist die simpelste aller Lösungen.
Du brauchst keine Abfragen für die Summen.

PS:
Nichts von dem was Du von Excel weißt kannst Du bei Access anwenden. Access erfordert einen völlig anderen Tabellenaufbau als Excel.
Access kennt auch keine Summen über Spalten so wie Excel (=Summe(A1:C1). Das geht mit Access nicht. Und das braucht man bei Access im Regelfall nicht.
Auch was Du über VBA von Excel kennst kannst Du nicht bei Access anwenden, außer den Kontrollstrukturen (For-Next, Do-While, If-Then-Else etc,), die sind im wesentlich gleich.
Aber If Then Else etc. sind bei Access relativ selten, wenn man es braucht ist meist die Tabellenstruktur (das Datenmodell) falsch.
Titel: Re: Einfaches abfrageergebnis auf Formular live anzeigen
Beitrag von: DaScAn am September 02, 2017, 23:04:33
Vielen Dank. Es hat geklappt. Ich habe wohl zu kompliziert gedacht. Ich melde mich, falls es bei diesem Projekt weiter geht.