Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

DOmSumme in Abfrage

Begonnen von pahiti78, Dezember 29, 2011, 13:28:32

⏪ vorheriges - nächstes ⏩

database

Hallo,

in deinem Statement fehlen Leerzeichen und die Stringverknüpfung passt nicht


DoCmd.RunSQL "update tblKundendaten inner join qry_Stopp " & _
              "on tblKundendaten.Abladeliste=qry_Stopp.Abladeliste " & _
              "set tblKundendaten.GewichtAbladeliste = qry_Stopp.GewichtAbladeliste;"


Versuch mal obiges Statement

HTH

pahiti78

Hallo Database,

danke für die schnelle Antwort. Jetzt kommt als Fehlermeldung Laufzeitfehler 3073 Die operation muss eine aktualisierbare Abfrage verwenden.
Gruß
Matze

pahiti78

Hallo, nachdem der Code zwar korrekt allerdings meine Abfrage nicht vernünftig war, habe ich jetzt eine AnfügAbfrage erstellt, wlehc mir dann die Gewichtssummen in die Tablle Abladeliste integriert. Ich möchte dann die Werte in der Tabelle tblKundendaten um diese Werte aktualisieren. Das haut soweit auch hin. Nur der Rechner rechnet ewig. Gibt es eine Möglichkeit dies zu beschleunigen?
Ich dachte mir ich nehm aus der Updatingprozess einige Werte heraus. (Nullwert) und importioere nur noch relevante Daten. Ich hab dazu die SQL Abfrage um eine where Bedingung ergänzt. Leider funktioniert es nicht. Könntet ihr nochmal drüber schauen? Danke.

Private Sub btnZuordnung_Click()
DoCmd.RunSQL "update tblKundendaten inner join tbl_Abladeliste " & _
               "on tblKundendaten.Abladeliste=tbl_Abladeliste.Abladeliste " & _
               "set tblKundendatendaten.GewichtStopp = tbl_Abladeliste.GewichtAbladeliste where tbl_Abladeliste.Abladeliste <>0/0;"
Gruß
Matze

DF6GL

Hallo,


was soll das dennn sein?:

where tbl_Abladeliste.Abladeliste <>0/0


Und was bedeutet "Abladeliste"?
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

pahiti78

Hallo,

also im Transportgewerbe gibt es Sendungen, welche aufgrund ihrer Größe oder Gewicht gebündelt werden müssen um eine optimale Fahrzeugauslastung zugewähren. Also wenn man zum Beispiel 10 Sendungen nach München hat, macht es Sinne diese 10 Sdg nicht einzeln zu fahren, sondern in einer Umaschlagshalle zu bündeln. Für jede Sdg in der Umschlagshalle wird eine Abladelsietr erstellt. Für jede Sdg welche direkt (ohne Umschlag) ist die Abladeliste 0/0 (keine Liste). Diese Werte (0/0) möchte ich aufgrund der Performance nicht mit in das Update einbeziehen.
Gruß
Matze

Maxel

Viele Grüße
Maxel

DF6GL

Hallo,


(irgendwie ist ein Beitrag von mir verschwunden...)

deshalb nochmal essentiell:

Wenn das Feld den Datentyp TEXT besitzt, dann muss das so lauten:

DoCmd.RunSQL       "...where tbl_Abladeliste.Abladeliste <> '0/0' "

wobei ich Zweifel am Tabellendesign hege...
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access