Home Office-Hilfe.com - Wir lösen Ihr Problem mit Microsoft Excel, Word, Outlook, PowerPoint, Access gratis Forum Impressum

  Summe aktualisiert sich nicht
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
krulli192
Newbie
Newbie


Anmeldedatum: 06.06.2006
Beiträge: 6

BeitragVerfasst am: 06.06.2006, 15:55 Nach oben

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. Sad
Kann mir vielleicht jemand dabei helfen?
Benutzer-Profile anzeigenPrivate Nachricht senden
Michael
Admin von Office-Hilfe.com
Admin von Office-Hilfe.com


Anmeldedatum: 20.12.2003
Beiträge: 1480
Wohnort: Miltenberg

BeitragVerfasst am: 06.06.2006, 17:04 Nach oben

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

_________________
Image

--> Bitte keine Probleme per PN. Dafür ist das Forum da!!!
--> Vor Änderungen im System und der Registry --> Backup!! Es wird keine Haftung für Schäden übernommen!
Benutzer-Profile anzeigenPrivate Nachricht sendenE-Mail sendenICQ-Nummer
krulli192
Newbie
Newbie


Anmeldedatum: 06.06.2006
Beiträge: 6

BeitragVerfasst am: 06.06.2006, 18:05 Nach oben

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;
Benutzer-Profile anzeigenPrivate Nachricht senden
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 06.06.2006, 19:12 Nach oben

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?

_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
krulli192
Newbie
Newbie


Anmeldedatum: 06.06.2006
Beiträge: 6

BeitragVerfasst am: 07.06.2006, 15:33 Nach oben

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.


Abfrage Access.doc
 Beschreibung:

Download
 Dateiname:  Abfrage Access.doc
 Dateigröße:  114.5 KB
 Heruntergeladen:  208 mal

Benutzer-Profile anzeigenPrivate Nachricht senden
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 07.06.2006, 18:00 Nach oben

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.

_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
krulli192
Newbie
Newbie


Anmeldedatum: 06.06.2006
Beiträge: 6

BeitragVerfasst am: 08.06.2006, 17:25 Nach oben

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...
Benutzer-Profile anzeigenPrivate Nachricht senden
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 08.06.2006, 19:40 Nach oben

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...

_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
krulli192
Newbie
Newbie


Anmeldedatum: 06.06.2006
Beiträge: 6

BeitragVerfasst am: 09.06.2006, 12:49 Nach oben

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!!!


Beispiel1.zip
 Beschreibung:

Download
 Dateiname:  Beispiel1.zip
 Dateigröße:  53.49 KB
 Heruntergeladen:  228 mal


Beispiel2.zip
 Beschreibung:

Download
 Dateiname:  Beispiel2.zip
 Dateigröße:  70.55 KB
 Heruntergeladen:  207 mal

Benutzer-Profile anzeigenPrivate Nachricht senden
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 09.06.2006, 14:11 Nach oben

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....

_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 10.06.2006, 00:13 Nach oben

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


Beispiel1.zip
 Beschreibung:

Download
 Dateiname:  Beispiel1.zip
 Dateigröße:  88.3 KB
 Heruntergeladen:  253 mal


_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
krulli192
Newbie
Newbie


Anmeldedatum: 06.06.2006
Beiträge: 6

BeitragVerfasst am: 10.06.2006, 06:04 Nach oben

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.
Benutzer-Profile anzeigenPrivate Nachricht senden
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 10.06.2006, 14:27 Nach oben

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...


Beispiel1.zip
 Beschreibung:

Download
 Dateiname:  Beispiel1.zip
 Dateigröße:  146.88 KB
 Heruntergeladen:  178 mal


_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen


Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Anzeige eines HTML-Mails unter Vista ... cbichler Microsoft Outlook Hilfe 0 22.11.2008, 09:54 Letzten Beitrag anzeigen
Keine neuen Beiträge Excel erkennt "Format$" sei... timi Microsoft Excel Hilfe 0 21.11.2008, 13:39 Letzten Beitrag anzeigen
Keine neuen Beiträge Vierecke Word - Datei nicht mehr lesb... Limited Microsoft Word Hilfe 2 20.11.2008, 11:07 Letzten Beitrag anzeigen
Keine neuen Beiträge AutoArchivierung löscht alte RSS Elem... kritter Microsoft Outlook Hilfe 5 19.11.2008, 22:48 Letzten Beitrag anzeigen
Keine neuen Beiträge Produkt-key geht nicht Labo Microsoft Windows Hilfe 0 18.11.2008, 15:03 Letzten Beitrag anzeigen


 Gehe zu:   



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht 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 posten
Du kannst Dateien in diesem Forum herunterladen

Haftungsausschluss/Disclaimer


SMS kostenlos versenden | Battle-Dream | Tuning Forum | Join the YoungGeneration | krankenversicherungsvergleich | Kalorienarme Rezepte!
Versicherungsvergleich | Bürobedarf | Papier | Betten

Ranking-Hits



Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Alle Zeiten sind GMT + 1 Stunde
Deutsche Übersetzung von phpBB.de