Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Summe aus Listenfeld
zurück: Kann in meinem Formular nichts eingeben! weiter: Probleme mit der Formularreihenfolge Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Daniel123456
Gast


Verfasst am:
30. Jun 2011, 11:52
Rufname:

Summe aus Listenfeld - Summe aus Listenfeld

Nach oben
       Version: Office 2k (2000)

Hallo zusammen,

ich habe schon ewig gesucht und zu meinem Thema auch unzählige Antworten gefunden, aber keine hat wirklich funktioniert.

Mein Problem:
Ich muss in Excel eine Auswertung unserer Rüstzeiten durchführen.
Habe eine DB mit unzähligen Tabellen etc.
Habe jetzt ein Formular angelegt, dieses enthält ein Listenfeld (Liste2), dass mit einer Tabelle verknüpft ist, mehrere Filterfelder (also z.B. gerüstet von Artikelnummer, gerüstet auf Artikelnummer usw.), ein Button über den man seinen Filter ausführt, indem man das Formular aktualisiert und ein Summenfeld (SummeRüstzeit) in dem die Summe der gefilterten Listeneinträge, also die Summe der einzelnen Rüstzeiten, angezeigt werden soll.

Alles funktioniert bestens, ausser dem Summenfeld.

Die Spalte, die summiert werden soll ist die 4. Spalte.

Schon mal im Voraus vielen Dank für eure Antworten!!!!
lleopard
IT Datenbankentwickler


Verfasst am:
30. Jun 2011, 12:19
Rufname: leo


AW: Summe aus Listenfeld - AW: Summe aus Listenfeld

Nach oben
       Version: Office 2k (2000)

Hallo Daniel,

also ich sehe da 2 Lösungen:
1. Abfrage mit den Filtern zusammenstellen und Summenabfrage auf die Abfrage
2. Per VBA durch die Einträge des Listenfeldes und die summieren.

zu2. das würde man ie so machen
Code:
    Dim i As Long, j As Long, Result As Long
   
    j = Me.Liste2.ListCount 'Einträge zählen
    For i = 0 To j - 1
        Result = Result + CLng(Me.Liste2.Column(3, i))
    Next i
    'Übergabe an Summenfeld:
    Me.Summenfeld = Result

Gruß Leo

_________________
Gruß Leo

Honnit soit qui mal y pense!
Gast



Verfasst am:
01. Jul 2011, 07:54
Rufname:

AW: Summe aus Listenfeld - AW: Summe aus Listenfeld

Nach oben
       Version: Office 2k (2000)

Hallo Lleo,

ich habe das jetzt mal so versucht, wie du es vorgeschlagen hast, leider führt das so zum selben Ergebnis, wie die meisten anderen Varianten, die ich versucht habe. Und zwar bleibt das Summenfeld komplett leer...
Ich habe deinen Code jetzt in das Summenfeld (nach aktualisierung) und als Public Function versucht, hat beides kein Ergebnis gebracht.
Woran könnte das liegen?

Dankeschön
lleopard
IT Datenbankentwickler


Verfasst am:
01. Jul 2011, 10:24
Rufname: leo

AW: Summe aus Listenfeld - AW: Summe aus Listenfeld

Nach oben
       Version: Office 2k (2000)

moin,

schwer zu sagen... normalerweise sollte das klappen.
Vielleicht lädst du einfach mal deine DB hoch.
Natürlich mit anonymisierten Testdaten... hauptsächlich also nur das Formular und die Quelle, die Schwierigkeiten machen.

Hast du denn auch den Namen richtig angepaßt? wie heißt das Summenfeld?
Ist das Summenfeld ein Bezeichnungsfeld oder ein Textfeld?

Gruß Leo

_________________
Gruß Leo

Honnit soit qui mal y pense!
Willi Wipp
Moderator


Verfasst am:
03. Jul 2011, 08:21
Rufname:
Wohnort: Raum Wiesbaden


Re: Summe aus Listenfeld - Re: Summe aus Listenfeld

Nach oben
       Version: Office 2k (2000)

Hi Daniel123456,

das Steuerelement-Ereignis Nach Aktualisierung (AfterUpdate) des Summenfeldes
duerfte hier in jedem Fall das falsche Ereignis sein.
Versuche es als Erstes mal mit einer Befehlsschaltflaeche und da Beim Klicken (Click)!

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
Daniel123456.
Gast


Verfasst am:
04. Jul 2011, 10:50
Rufname:

AW: Summe aus Listenfeld - AW: Summe aus Listenfeld

Nach oben
       Version: Office 2k (2000)

Hallo zusammen,

@Lleopard:
Das Summenfeld ist ein Textfeld und heißt SummeRustzeit.
Mein Code heißt:
Code:
Private Sub Befehl22_Click()
    Dim i As Long, j As Long, Result As Long
   
    j = Me.Liste2.ListCount
    For i = 0 To j - 1
        Result = Result + CLng(Me.Liste2.Column(3, i))
    Next i
    Me.SummeRustzeit = Result
End Sub

@Willi Wipp:
Ich habe jetzt mal eine Schaltfläche erstellt und den Code bei Klicken eingefügt, leider bekomme ich dann die Fehlermeldung: "Laufzeitfehler 13: Typen unverträglich"

Habt ihr noch irgendwelche Ideen warum das nicht funktioniert?

Danke
Marmeladenglas
komme zurecht


Verfasst am:
04. Jul 2011, 10:56
Rufname:

AW: Summe aus Listenfeld - AW: Summe aus Listenfeld

Nach oben
       Version: Office 2k (2000)

Hi,
1.) gib mal ein Beispiel welche Werte in der 4ten Spalte stehen ?
2.) sind Spaltenüberschriften aktiviert ?
Daniel123456
Gast


Verfasst am:
04. Jul 2011, 11:05
Rufname:

AW: Summe aus Listenfeld - AW: Summe aus Listenfeld

Nach oben
       Version: Office 2k (2000)

Hi Marmeladenglas,

Es stehen Minutenwerte der Rüstzeiten als Zahlen in der 4. Spalte also, z.B. 94; 120; 360 usw.

Spaltenüberschriften sind aktiviert...
Marmeladenglas
komme zurecht


Verfasst am:
04. Jul 2011, 11:13
Rufname:

AW: Summe aus Listenfeld - AW: Summe aus Listenfeld

Nach oben
       Version: Office 2k (2000)

hi,
naja das bedeutet er versucht hier eine Spaltenüberschrift mit einem Wert zu addieren, was natürlich misslingt und in einem Typkonflikt endet.
Setz mal deinen Zählindex auf i=1
Daniel123456
Gast


Verfasst am:
04. Jul 2011, 13:14
Rufname:


AW: Summe aus Listenfeld - AW: Summe aus Listenfeld

Nach oben
       Version: Office 2k (2000)

Danke, jetzt funktioniert's...

Ist aber eigentlich logisch, dass die Überschriftenzeile nicht in die Berechnung einfließen darf...

Vielen Dank an alle...
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Summe aus SQL String 16 jo_1 4640 31. Aug 2006, 21:33
Willi Wipp Summe aus SQL String
Keine neuen Beiträge Access Tabellen & Abfragen: Summe in Tabellenerstellungsabfrage 2 Marcoadv 811 29. Aug 2006, 08:14
Marcoadv Summe in Tabellenerstellungsabfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Summe aus zwei Feldern in einer Tabelle 3 Gaudí83 3422 14. März 2006, 22:24
Nouba Summe aus zwei Feldern in einer Tabelle
Keine neuen Beiträge Access Tabellen & Abfragen: 2 Tabellen in Access zusammenfügen (Summe bilden) 1 daki 6767 13. März 2006, 20:51
steffen0815 2 Tabellen in Access zusammenfügen (Summe bilden)
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage einer best. Nummer im Zeitraum = Summe der best. Nr. 0 DIRTYDEVIL 898 15. Feb 2006, 12:05
DIRTYDEVIL Abfrage einer best. Nummer im Zeitraum = Summe der best. Nr.
Keine neuen Beiträge Access Tabellen & Abfragen: kummulierte Summe 1 ms office 2110 09. Jan 2006, 22:13
accessmichel kummulierte Summe
Keine neuen Beiträge Access Tabellen & Abfragen: Zeitformat geht in Abfrage über Summe verloren 4 welle 4747 18. Dez 2005, 21:12
jens05 Zeitformat geht in Abfrage über Summe verloren
Keine neuen Beiträge Access Tabellen & Abfragen: summe in einer abfrage 1 Gast 611 29. Nov 2005, 16:49
Paddy summe in einer abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Berechnung im Listenfeld anzeigen? 3 Schnoop 804 20. Okt 2005, 08:24
Timbo Berechnung im Listenfeld anzeigen?
Keine neuen Beiträge Access Tabellen & Abfragen: Mehrfachauswahl in Listenfeld als Abfrageparameter möglich? 3 esprene 1395 26. Aug 2005, 14:25
cablit Mehrfachauswahl in Listenfeld als Abfrageparameter möglich?
Keine neuen Beiträge Access Tabellen & Abfragen: Listenfeld, automatisch erster Datensatz markieren 1 Gast 2958 21. Jun 2005, 11:54
rita2008 Listenfeld, automatisch erster Datensatz markieren
Keine neuen Beiträge Access Tabellen & Abfragen: summe 1 Amine 580 07. Jun 2005, 09:35
tobes summe
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Excel Tipps