tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
18
ZUGRIFFE
685
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von _Truck_
    _Truck_ _Truck_ ist offline Mitglied Gold
    Registriert seit
    Jul 2007
    Ort
    Erde
    Beiträge
    109
    Mahlzeit,

    Bin Anfänger in VB.
    Ich habe in Access ein tabellarisches Formular:

    Eingabe Ausgabe Zwischenbestand

    Es öffnet sich also immer neue Eingabezeilen am Ende.

    Ich möchte jetzt, dass ich auf den vorigen Zwischenbestand zugreife und dann den neuen daraus zu berechnen. Bsp:

    Eingabe Ausgabe Zwischenbestand
    10€ 0€ 10
    20€ 0€ 30
    0€ 10€ 20

    Wie spreche ich die einzelnen Zwischenbestände an oder wie kann ich das in Access realisieren ?

    Danke für jegliche Hilfe,
    Gruß Truck
     
    Cannot convert from Newbie to Developer!

    ~ Freue mich über jede positive Bewertung ~

  2. #2
    Avatar von larryson
    larryson larryson ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Ort
    Thüringen
    Beiträge
    232
    Ich gehe mal davon aus, das Du noch eine Datumsfeld o.ä.hast?
    Dann könntest Du Dir eine Funktion basteln, die den Jeweiligen Zwischenbestand bis zum letztem Datum errechnet.
    Allerdings würde ich Einnahmen und Ausgaben in eine Spalte packen und dann mit entsprechendem Vorzeichen (+/-) eingeben. Dann musst nämlich nur eine Spalte aufsummiert werden und nicht zwei, aus denen dann noch die Differenz gebildet wird.
     
    Gruß Larryson
    Gelöste Threads bitte auch als solche kennzeichnen!
    Über eine positive Bewertung freut sich jeder!


    Kluge Leute können sich dumm stellen. Das Gegenteil ist schwieriger.
    Kurt Tucholsky

  3. #3
    Avatar von _Truck_
    _Truck_ _Truck_ ist offline Mitglied Gold
    Registriert seit
    Jul 2007
    Ort
    Erde
    Beiträge
    109
    Hallo,

    erstmal danke für die schnelle Antwort.
    Leider muss ich es genau so umsetzen wie es oben erklärt ist !

    Bedeutet kein Datum und 2 Felder Eingabe, Ausgabe!


    Gruß Truck
     
    Cannot convert from Newbie to Developer!

    ~ Freue mich über jede positive Bewertung ~

  4. #4
    Avatar von larryson
    larryson larryson ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Ort
    Thüringen
    Beiträge
    232
    Nun eine Bezugsspalte wirst Du mindestens noch brauchen! Ohne die weiss Access ja nicht, bis wohin es Deine einzelnen Zwischenwerte berechnen soll?

    Im übrigen kann man ja solche Spalten auch ausblenden.
    Geändert von larryson (09.10.07 um 11:49 Uhr) Grund: nachträgliche Idee
     
    Gruß Larryson
    Gelöste Threads bitte auch als solche kennzeichnen!
    Über eine positive Bewertung freut sich jeder!


    Kluge Leute können sich dumm stellen. Das Gegenteil ist schwieriger.
    Kurt Tucholsky

  5. #5
    Avatar von _Truck_
    _Truck_ _Truck_ ist offline Mitglied Gold
    Registriert seit
    Jul 2007
    Ort
    Erde
    Beiträge
    109
    Hallo zum 3.

    Ok kannst du mir nicht ein kleines Bsp zeigen ?
    Oder sagen wie ich auf die einzelnen Zwischenbestände zugreifen kann ?

    Danke im Voraus
     
    Cannot convert from Newbie to Developer!

    ~ Freue mich über jede positive Bewertung ~

  6. #6
    Avatar von larryson
    larryson larryson ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Ort
    Thüringen
    Beiträge
    232
    Das Problem ist folgendes: Du hast (noch) keine Zwischenbestände!
    Um einen Zwischenbestand auszurechnen bräuchte man folgende Formel: Summe(Einnahmen bis letzte Eingabe)-Summe(Ausgaben bis letzte Eingabe). Du brauchst musst also die letzte Eingabe referenzieren!

    Ich versuch mich mal an nem Beispiel
     
    Gruß Larryson
    Gelöste Threads bitte auch als solche kennzeichnen!
    Über eine positive Bewertung freut sich jeder!


    Kluge Leute können sich dumm stellen. Das Gegenteil ist schwieriger.
    Kurt Tucholsky

  7. #7
    Avatar von _Truck_
    _Truck_ _Truck_ ist offline Mitglied Gold
    Registriert seit
    Jul 2007
    Ort
    Erde
    Beiträge
    109
    Zitat Zitat von larryson Beitrag anzeigen
    Ich versuch mich mal an nem Beispiel
    Wäre dir damit sehr verbunden, denn wie gesagt bin ich Neuling in diesem Gebiet!
     
    Cannot convert from Newbie to Developer!

    ~ Freue mich über jede positive Bewertung ~

  8. #8
    Avatar von larryson
    larryson larryson ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Ort
    Thüringen
    Beiträge
    232
    Du brauchst eine Tabelle "tab_bestaende" mit drei Spalten;
    ID; Autowert
    Einnahme; Zahl oder Währung
    Ausgabe; Zahl oder Währung

    Dann erstellst Du Dir folgende Abfrage:
    Code :
    1
    2
    3
    4
    5
    6
    7
    
    SELECT tab_bestaende.ID, tab_bestaende.Einnahme, tab_bestaende.Ausgabe, 
    DSum("[tab_bestaende]![Einnahme]","tab_bestaende","[tab_bestaende]![ID]<=" & [ID]) 
    AS SummeEin, 
    DSum("[tab_bestaende]![Ausgabe]","tab_bestaende","[tab_bestaende]![ID]<=" & [ID]) 
    AS SummeAus, 
    [SummeEin]-[SummeAus] AS Zwischenbestand
    FROM tab_bestaende;

    Funktioniert bei mit mit Access 2000.
    Problem dabei, die Dom-Funktionen bremsen bei großen Tabellen dann ganz schön aus
    _Truck_ bedankt sich. 
    Gruß Larryson
    Gelöste Threads bitte auch als solche kennzeichnen!
    Über eine positive Bewertung freut sich jeder!


    Kluge Leute können sich dumm stellen. Das Gegenteil ist schwieriger.
    Kurt Tucholsky

  9. #9
    Avatar von _Truck_
    _Truck_ _Truck_ ist offline Mitglied Gold
    Registriert seit
    Jul 2007
    Ort
    Erde
    Beiträge
    109
    larryson du bist einfach spitze !

    Danke dir, bekommst auch positive bewertung !

    Gruß Truck
     
    Cannot convert from Newbie to Developer!

    ~ Freue mich über jede positive Bewertung ~

  10. #10
    Avatar von _Truck_
    _Truck_ _Truck_ ist offline Mitglied Gold
    Registriert seit
    Jul 2007
    Ort
    Erde
    Beiträge
    109
    Einfache Frage hinterher:

    Wie aktualisiere ich ein AccesFormular ?
     
    Cannot convert from Newbie to Developer!

    ~ Freue mich über jede positive Bewertung ~

  11. #11
    Avatar von larryson
    larryson larryson ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Ort
    Thüringen
    Beiträge
    232
    Na für ne gute Bewertung antworte ich auch noch mal:

    ME.REQUERY
     
    Gruß Larryson
    Gelöste Threads bitte auch als solche kennzeichnen!
    Über eine positive Bewertung freut sich jeder!


    Kluge Leute können sich dumm stellen. Das Gegenteil ist schwieriger.
    Kurt Tucholsky

  12. #12
    Avatar von _Truck_
    _Truck_ _Truck_ ist offline Mitglied Gold
    Registriert seit
    Jul 2007
    Ort
    Erde
    Beiträge
    109
    Hi,

    also es läuft alles wunderbar

    Nur ein kleines Problem tritt noch auf...

    Und zwar filtere ich die Datensätze in Monate...
    Habe ich nun mehrere Monate angelegt und ändere einen Wert in einem Vormonat, dann stimmt die ganze Berechnung des Zwischenbestandes ab dem geänderten Datensatz nicht mehr.

    Danke im Voraus zum 5.

    Gruß Truck
     
    Cannot convert from Newbie to Developer!

    ~ Freue mich über jede positive Bewertung ~

  13. #13
    Avatar von larryson
    larryson larryson ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Ort
    Thüringen
    Beiträge
    232
    Moin,

    die Aktualisierung tut keine Wirkung?
    Hab's gerade nochmal in der Abfrage laufen lassen,
    Änderung->Bestand stimmt nicht
    Aktualisierung->Bestand stimmt wieder
    In Deinem Fall dann wohl; Filter merken, Aktualisierung, Filter wieder anwenden. Wahrscheinlich am besten über einen Button
     
    Gruß Larryson
    Gelöste Threads bitte auch als solche kennzeichnen!
    Über eine positive Bewertung freut sich jeder!


    Kluge Leute können sich dumm stellen. Das Gegenteil ist schwieriger.
    Kurt Tucholsky

  14. #14
    Avatar von _Truck_
    _Truck_ _Truck_ ist offline Mitglied Gold
    Registriert seit
    Jul 2007
    Ort
    Erde
    Beiträge
    109
    Hi!

    Ich bekomm das mit dem Button nicht hin.
    Kannst Du mir bitte nochmal helfen?

    Vielen herzlichen Dank
     
    Cannot convert from Newbie to Developer!

    ~ Freue mich über jede positive Bewertung ~

  15. #15
    Avatar von larryson
    larryson larryson ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Ort
    Thüringen
    Beiträge
    232
    Moin,

    den Button selber wirst Du hinbekommen haben. Wo genau liegt Dein Problem?
    Wie ist der Filter vereinbart? Oder Fehlermeldung?
     
    Gruß Larryson
    Gelöste Threads bitte auch als solche kennzeichnen!
    Über eine positive Bewertung freut sich jeder!


    Kluge Leute können sich dumm stellen. Das Gegenteil ist schwieriger.
    Kurt Tucholsky

Ähnliche Themen

  1. Auswählbares Label ansprechen
    Von cheeZy im Forum Visual Basic 6.0
    Antworten: 5
    Letzter Beitrag: 14.03.08, 18:54
  2. Access 2003 Textfelder über Zählschleife ansprechen
    Von ronaldo84 im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 05.04.06, 08:22
  3. Access DB im Internet ansprechen
    Von Yoah im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 06.03.06, 09:12
  4. Access Count(*) im Label ausgeben ?
    Von Deletemaster im Forum .NET Archiv
    Antworten: 11
    Letzter Beitrag: 14.01.05, 15:03
  5. Antworten: 0
    Letzter Beitrag: 27.12.04, 14:55