Office: Summe aktualisiert sich nicht

Helfe beim Thema Summe aktualisiert sich nicht in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo, ich habe ein Problem mit meiner Abfrage: Es werden mehrere Felder addiert. Wenn jetzt eine neues Datenfeld dazukommt, erfolgt keine Addition... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von krulli192, 6. Juni 2006.

  1. Summe aktualisiert sich nicht


    Hallo,
    ich habe ein Problem mit meiner Abfrage: Es werden mehrere Felder addiert. Wenn jetzt eine neues Datenfeld dazukommt, erfolgt keine Addition und das Rechenfeld bleibt leer. :-(
    Kann mir vielleicht jemand dabei helfen?
     
    krulli192, 6. Juni 2006
    #1
  2. Michael
    Michael Administrator
    Hallo,

    ich denke wer auch immer Dir hierbei weiterhelfen will wird ein paar zusätzliche Infos benötigen. Wie sieht die Abfrage genau aus, was für Tabellen, etc.

    Vielleicht kannst Du ja auch den SQL Code der Abfrage posten.

    Gruß
    Michael
     
    Michael, 6. Juni 2006
    #2
  3. SQL

    Hallo, vielen Dank für den Hinweis.
    Es handelt sich hier um Bestelldaten. Pro Artikel gibt es mehrere Größen, die ich in dem Feld Summe per Addition summieren möchte.
    Wenn ich alle Größen (Felder) addiere, kommt die nächste Fehlermeldung, aber erstmal das erste Problem lösen...

    Hier nun die SQL-Abfrage:
    SELECT Order_Stammdaten.Order_Nr, Order_Stammdaten.[36]+[38]+[40] AS Summe, Order_Stammdaten.OrderTyp_Nr, Order_Stammdaten.Saison, Order_Stammdaten.ArtikelTyp_Nr, Order_Stammdaten.Anfrage_Datum, Order_Stammdaten.Liefer_Datum, Order_Stammdaten.Order_erledigt, Order_Stammdaten.Bemerkung, Order_Stammdaten.[0], Order_Stammdaten.[36], Order_Stammdaten.[38], Order_Stammdaten.[40], Order_Stammdaten.[42], Order_Stammdaten.[44], Order_Stammdaten.[46], Order_Stammdaten.[48], Order_Stammdaten.[50], Order_Stammdaten.[52], Order_Stammdaten.[54], Order_Stammdaten.[56], Order_Stammdaten.[18], Order_Stammdaten.[19], Order_Stammdaten.[20], Order_Stammdaten.[21], Order_Stammdaten.[22], Order_Stammdaten.[23], Order_Stammdaten.[24], Order_Stammdaten.[25], Order_Stammdaten.[26]
    FROM Order_Stammdaten;
     
    krulli192, 6. Juni 2006
    #3
  4. freaky
    freaky Erfahrener User

    Summe aktualisiert sich nicht

    Hi,

    das wird so wohl nicht gehen...

    Kannst du nochmal genauer beschreiben wo was addiert wird und wie das neue "Datenfeld" angelgt wird?

    Dass ist für die Summe der entscheidene Teil:

    Order_Stammdaten.[36]+[38]+[40] AS Summe

    BTW: welche Access-Version benutzt Du?
     
    freaky, 6. Juni 2006
    #4
  5. Im Anhang Tabellen-Hardcopy

    Hallo,
    ich benutze die Access 2002 - Version.
    Im Anhang habe ich einige Bildschirmdrucke von der Tabelle sowie der Abfrage in Entwurfsansicht und der Formel (2. Spalte in der Abfrage) eingefügt. Ich hoffe, dass es dadurch etwas verständlicher wird.
     
    krulli192, 7. Juni 2006
    #5
  6. freaky
    freaky Erfahrener User
    Hi,

    ich habs mir schon so gedacht - aber so wirklich gut ist das alles nciht.

    Du fügst also manuell eine neues Feld zu der Tabelle?

    Das geht doch anders - Du musst eine neue Tabelle erstellen, in der dann ein Feld kommt, das aufaddiert werden soll. Dann noch ein Feld mit einer Verknüpfung zu der anderen Tabelle. Dann wird mit dem Datenatz, zu der die Aufaddierung gehört, der Datensatz in der enuen Tabelle verknüpft.
    Das mit einer 1:n Beziehung, sodass Du beliebig viele Werte aufaddieren und speichern kannst ohne dass Du Felder hinzufügen mußt.

    Und die Addition wird nicht in eine Tabelle gespeichert sondern bei Bedarf im Code über eine entsprechende Abfrage errechnet.
    Das ist viel übersichtlicher und einfacher.

    So musst du immer wieder die gesamte Abfrage ändern - und was ggf. noch auf die Felder zugreift....

    Nur nochmal zur Klarheit: Du musst, wenn Du ein Feld hinzufügst, in der Abfrage das Feld "Summe:" entsprechend um die Felder, die auch summiert weren sollen ergänzen - das wird bei so vielen Feldern mehr als unübersichtlich... Ich weiß auch nicht, ob es dort eine Begrenzung gibt bei der Anzahl der Argumente.
     
    freaky, 7. Juni 2006
    #6
  7. zweite Tabelle

    Hallo,
    so hatte ich das auch erst vorgehabt. Über eine neue Tabelle, ie ich Orderdetails genannt habe, habe ich pro Auftrag die jeweilige Größe und die dazugehörige Menge eingetragen.
    Das wollte ich dann über eine Kreuztabellenabfrage in ein schönes Formular packen. Aber da habe ich dann das Problem, dass ich keine neuen Datensätze zufügen kann...

    Darum habe ich die etwas "unschönere" Version mit den festen Größen vorgezogen.
    Trotzdem verstehe ich nicht, dass ich kein Summenfeld in einer Abfrage erstellen kann. Das Summenfeld ist ja abhängig von den anderen Feldern. Es ist doch vergleichbar mit einer Bestelldatenbank, wo Menge mit Preis multipliziert wird, um den Gesamtbetrag zu bekommen. Die Anzahl der Argumente spielt im Moment keine Rolle, es funktioniert auch bei 2 Argumenten nicht!
    Das erste Mal, wo in der Abfrage überhaupt gerechnet wurde, habe ich Access ausgetrickst, indem ich erst eine Multiplikation mit den Feldern vorgenommen habe; und dann das *-Zeichen durch ein +-Zeichen ersetzt habe. Jedoch werden neue Datensätze nicht mehr gerechnet. Ganz logisch ist das nicht...
     
    krulli192, 8. Juni 2006
    #7
  8. freaky
    freaky Erfahrener User

    Summe aktualisiert sich nicht

    Hi,

    Kreuztabellenabfrage? Warum das denn...

    Du kannst auch nicht i neine solches Formular etwas eingeben - da musst Du schon die einzelen Tabellen anbinden und ggf. mt Unterformularen arbeiten

    Und manchmal hilft es, wenn man im Formular selbst unter Daten und Datensatztyp "Dynaset (inkonsistente Aktualisierungen)" auswählst...

    Aber das geht schon recht einfach i neinem Formular.

    Wenn Du willst, kannst du ja mal ein Beispiel hier hochladen ohne Daten - dann sieht man es besser und ich kann dann mal entsprechende Änderungen vornehmen.

    Leider komme ich im Moment nicht dazu ein Beispiel zu erstellen...Könnte bei mir nochmal suchen, ob da was passt...
     
    freaky, 8. Juni 2006
    #8
  9. 2 Beispiele

    Hallo,
    ich versuche mal meine beiden Versionen hochzuladen. Es sind nur Testdaten enthalten...

    Datei "Beispiel1": Dies war meine erste Version. Da ich dort mit einer Tabelle "Order-Detail" arbeite, habe ich hier nicht das Problem mit der Summe. Dafür muss ich aber bei jedem Auftrag die Größen mit eingeben, was doch etwas nervt. In dem Formular habe ich den Aufbau skizziert, wie ich mir das nachher vorstelle.... Nur das man hier ja keine neuen Daten eingeben kann (Mittlerweile leuchtet es mir auch ein, warum das in eine Kreuztabelle nicht funktioniert...)

    Datei "Beispiel2": Das ist die Datei, wo ich das Problem mit der Summe habe. Hier habe ich alle möglichen Größen mit in die Tabelle "Order-Stammdaten" gepackt. Es ist nicht soo sinnvoll, da nicht bei jedem Auftrag jedes Größenfeld gebraucht wird, aber ich wusste keinen anderen Rat...

    Wäre echt super, wenn du da eine Idee hättest!!!
     
    krulli192, 9. Juni 2006
    #9
  10. freaky
    freaky Erfahrener User
    Hi,

    ok - ich bau Dir das mal als Beispiel ein, wie das funktionieren kann.

    Was mir so mal aufgefallen ist. Dein Summenfunktion in der Abfrage funktioniert nur, wenn auch in allen Feldern etwas steht. Ist dort etwas leer blockt er die gesamte Berechnung. Bei Dir ist Feld [56] leer. Wenn Du dies bei dem neuen Berechnungsfeld rausnimmst rechnet er auch wieder....

    Aber so geht es eh nicht wirklich gut - heute abend bau ich Dir was zusammen....
     
    freaky, 9. Juni 2006
    #10
  11. freaky
    freaky Erfahrener User
    Hi,

    hier ist Deine 1. Datenbank zurück.

    Schau dir mal die Formulare "frm_Order_Stammdaten_Ufrm" und frm_Order_Stammdaten_Listbox" an. Dort findest du die Lösung...

    Das Formualr mit der Listbox ist ein bischen Quer durchs Auge. Dazu gehört die Abfrage "Abfr_Order_Detail". Dort gibt es eine Eintrag... Zusätzlich gibt es dort einen VBA-Code (ginge auch anders - sollte aber mal als Beispiel dienen).

    Die Lösung mit dem Unterformular ist die Beste, da dort auch ggf. Bestelldaten mit neuen Mengen zugefügt werden können.

    Aber so sollte es gehen
     
    freaky, 10. Juni 2006
    #11
  12. deine Lösung

    Hallo,
    vielen Dank für die Lösung! Mit dem Unterformular ist besser als die Listbox.
    Allerdings soll dieses ganze Formular als Unterformular für den Artikel stehen. (Hatte ich vorher nicht gesagt, und auch diese ganzen Extras mit aus der Beispieldatei genommen) Ich möchte nachher auf einen Blick alle Bestellungen für den aufgerufenen Artikel sehen, bzw. neue eingeben. Daher fänd ich es schöner, wenn die Größen nicht untereinander dargestellt werden....

    Ich versuche gerade eine Artikelkarte, die es momentan bei uns als Papierkarte gibt, in Access "nachzubauen". Zur Zeit bekomme ich für die Artikelkarte einen Aufkleber mit den Artikel-Stammdaten. Die Aufträge dazu werden handschriftlich (!!!!) eingetragen. Zusätzlich übertrage ich momentan die Summen (ohne Einzelgrößen) in eine Excel-Liste, mit der ich weitere Auswertungen erstelle.
     
    krulli192, 10. Juni 2006
    #12
  13. freaky
    freaky Erfahrener User

    Summe aktualisiert sich nicht

    Hi,

    da habe ich Dich falsch verstanden - also hier nochmal mit der kleinen Ergänzung. Jetzt ist die Lösung in dem Formular "frm_Artikel_Stammdaten_Ufrm". Mann könnte dann noch mit einem Button im Unterformular dann wieder die Größen für die Bestellungen anzeigen lassen - mit einem Aufruf eines der anderen Formulare...
     
    freaky, 10. Juni 2006
    #13
Thema:

Summe aktualisiert sich nicht

Die Seite wird geladen...
  1. Summe aktualisiert sich nicht - Similar Threads - Summe aktualisiert

  2. Zahlenreihe addieren

    in Microsoft Excel Hilfe
    Zahlenreihe addieren: Hallo, ich habe folgende Zahlenreihe: -5; -9; -11; 35; -2; -4; -8; 33; -3; -6; -9 Jetzt würde ich gerne mit einer Funktion nur die Zahlen von rechts nach links, ab dem letzten Eintrag -9,...
  3. Tabellensortierung kollidiert mit Formel

    in Microsoft Excel Hilfe
    Tabellensortierung kollidiert mit Formel: Liebes Forum, ich bin neu hier und habe eine vermutlich schnelle/einfache Frage: Ich habe eine (unsortierte) Tabelle und außerhalb der Tabelle eine Formel, die bestimmte Werte dieser Tabelle...
  4. VBA Summe bilden

    in Microsoft Excel Hilfe
    VBA Summe bilden: Hallo zusammen, in meiner per VBA generierten Tabelle mit unterschiedlicher Anzahl Zeilen möchte ich in Spalte D die Summe bilden, als von D1 bis Dx. Meine Formel bei 12 Zeilen:...
  5. Excel Summe bilden wenn bestimmtes Wort und Zahl in eine Zelle vorhanden

    in Microsoft Excel Hilfe
    Excel Summe bilden wenn bestimmtes Wort und Zahl in eine Zelle vorhanden: Hallo liebe Gemeinde, ich habe ein Problem. Ich möchte eine Summe bilden, wenn ein bestimmtes Wort in der Zelle vorhanden ist (die Zahl für die Summe ist ebenfalls in dieser Zelle): jede Zeile...
  6. Summen bis bestimmten Punkt zusammenrechnen?

    in Microsoft Excel Hilfe
    Summen bis bestimmten Punkt zusammenrechnen?: Hallo, ich habe hier meine Liste von Kunden, die mit EC-Karte bezahlen. Hier wird in unregelmässigen Abständen ein Kassenschnitt gemacht. Also mal jeden Abend, dann mal nach ein paar Tagen usw....
  7. Summe addieren in anderem Format

    in Microsoft Excel Hilfe
    Summe addieren in anderem Format: Ich habe eine Excel Tabelle mit einer Spalte, in dem die Summen in Philippinischen Peso formatiert sind. Vorne steht der Buchstabe "P", dahinter eine Zahl, bei der Komma und Punkt leider umgekehrt...
  8. Formel wenn Summe kleiner als null, dann null

    in Microsoft Excel Hilfe
    Formel wenn Summe kleiner als null, dann null: Hallo liebe Community! Ich benötige Hilfe bei der Erstellung einer Formel: G26+G29-G30 (in der Zelle G30 steht minus € 13,20) Wenn die Summe eine kleinere Zahl als Null ergibt, soll in G31 Null...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden