Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
UPDATE funktioniert nicht
zurück: access in OO weiter: Max-Wert per VBA aus einer Tabellenspalte auslesen Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
ReMü
Gast


Verfasst am:
25. Sep 2007, 15:01
Rufname:

UPDATE funktioniert nicht - UPDATE funktioniert nicht

Nach oben
       Version: Office 2003

Hallo,
ich muss den Inhalt zweier Datenfelder in einer Tabelle aktualisieren. Der Code geht in etwa so:
Code:
Sub TabUpd(a, b, c)
    DoCmd.RunSQL "UPDATE tbl_Eins " & _
                    "SET feld1 = '" & a & "' " & _
                    "AND feld2 = '" & b & "' " & _
                  "WHERE feld3 = '" & b & "'"
End Sub
Ich erhalte keine Fehlermeldung und wenn ich mir mit debug.print die Daten a,b und c anschaue, die sind alle ok! Nur in der Tabelle tut sich nichts.

Wer kann mir dazu etwas sagen?
Danke im voraus

Reinhard
stpimi
Moderator Access


Verfasst am:
25. Sep 2007, 19:15
Rufname:
Wohnort: Graz


AW: UPDATE funktioniert nicht - AW: UPDATE funktioniert nicht

Nach oben
       Version: Office 2003

Servus Reinhard!

Schreib das mal so:
Code:
Sub TabUpd(a, b, c)
    CurrentDb.Execute "UPDATE tbl_Eins " & _
                         "SET feld1 = '" & a & "' " & _
                         "AND feld2 = '" & b & "' " & _
                       "WHERE feld3 = '" & b & "'", dbFailOnError
End Sub
Sind denn die Tabellenfelder alle vom Typ Text? Ist denn die Variable b im WHERE korrekt? Ich hätte dort ein c erwartet ...
_________________
Lg, Michael

Dein Feedback hilft auch anderen - vergiß es nicht!
Gast



Verfasst am:
26. Sep 2007, 14:05
Rufname:

AW: UPDATE funktioniert nicht - AW: UPDATE funktioniert nicht

Nach oben
       Version: Office 2003

Hallo,

hast ja recht, es ist dort ein c. dbFailOnError habe ich so übernommen, leider keine Änderung. Keine Fehlermeldung aber auch kein Update. Und hast weiterhin recht, feld1 ist vom Typ Zahl.

Hast Du dafür etwa die Lösung? Mit 60+ ist man dankbar für jeden Vorschlag.
Reinhard
stpimi
Moderator Access


Verfasst am:
26. Sep 2007, 14:10
Rufname:
Wohnort: Graz

AW: UPDATE funktioniert nicht - AW: UPDATE funktioniert nicht

Nach oben
       Version: Office 2003

Servus!

Wenn Feld1 eine Zahl ist, sollte es so laufen:

Code:
Sub TabUpd(a, b, c)
    CurrentDb.Execute "UPDATE tbl_Eins " & _
                         "SET feld1 = " & a & " " & _
                         "AND feld2 = '" & b & "' " & _
                       "WHERE feld3 = '" & c & "'", dbFailOnError
End Sub

_________________
Lg, Michael

Dein Feedback hilft auch anderen - vergiß es nicht!
Nouba
nicht ganz unwissend :)


Verfasst am:
26. Sep 2007, 14:11
Rufname:
Wohnort: Berlin

AW: UPDATE funktioniert nicht - AW: UPDATE funktioniert nicht

Nach oben
       Version: Office 2003

Hallo,

nimm dort, wo Zahlenfelder vorhanden sind, die Krähenfüße (') aus den Ausdrücken raus.

_________________
mit freundlichen Grüssen Nouba

Wenn beim Lesen eines Beitrags der Eindruck entsteht, dass sich der Fragesteller wenig Mühe gegeben hat, so erhöht das nicht unbedingt die Motivation, eine Antwort zu verfassen.
Gast



Verfasst am:
26. Sep 2007, 15:37
Rufname:

AW: UPDATE funktioniert nicht - AW: UPDATE funktioniert nicht

Nach oben
       Version: Office 2003

Hallo,
ich danke Dir für die Hilfe - nur Erfolg hatte ich leider noch nicht. Ob ich die Variable für den Zahlenwert in Hochkomma setze oder nicht, die Wirkung ist die gleiche. Bei beiden Variatanten wird mir jeweils der Wert, den ich von Hand in die Tabelle geschrieben habe, durch die Zahl oder den Wert 0 ersetzt. Die Werte im Textfeld bleiben dagegen unverändert.

Der Zahlenwert ist die ID eines Einsatzleiters. Jeder Leiter hatte bisher "seine" Mitarbeiter, unabhängig davon, in welchem Einsatz sie waren. Die ID war daher in den Stammdaten des Mitarbeiters gespeichert. Jetzt soll für jeden Einsatz ein Leiter benannt werden. Mit der Stellenbezeichnung des Leiters bleibt - in Abhängigkeit vom Status des Mitarbeiters (Ang, AZuBi usw.) - eine Kostenstelle verknüpft. Ich gebrauche also zwei Datenfelder in der Tabelle der Einsätzenund zwar die ID des Einsatzleiters und den Status des Mitarbeiters. Das dritte Feld ist eine Nummer, die den Mitarbeiter identifiziert (Textwert wegen möglicher führenden Nullen), also der where - Teil. Die Feldbezeichnungen sind in beiden Tabellen gleich.

Fällt Dir noch etwas dazu ein?

Schönen Gruß
Reinhard
stpimi
Moderator Access


Verfasst am:
26. Sep 2007, 15:43
Rufname:
Wohnort: Graz


AW: UPDATE funktioniert nicht - AW: UPDATE funktioniert nicht

Nach oben
       Version: Office 2003

Servus!

Meine Ideen beschränken sich darauf, eine anonymisierte Kopie der DB mit nur wenigen Datensätzen zu erstellen und hier hochzuladen ...

Siehe Dateien hochladen

_________________
Lg, Michael

Dein Feedback hilft auch anderen - vergiß es nicht!
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: Warum funktioniert diese Abfrage nicht ? 6 Mirage 804 05. Jun 2007, 12:14
Mirage Warum funktioniert diese Abfrage nicht ?
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage funktioniert nicht...hilfe!!!!! 2 bennie103 603 22. März 2007, 21:14
Gast Abfrage funktioniert nicht...hilfe!!!!!
Keine neuen Beiträge Access Tabellen & Abfragen: SQL In mit mehreren Werten funktioniert nicht 5 lullus 702 30. Jan 2007, 20:53
jens05 SQL In mit mehreren Werten funktioniert nicht
Keine neuen Beiträge Access Tabellen & Abfragen: Kriterium funktioniert nicht!!! 5 christoph.1982 680 25. Jan 2007, 22:18
Nouba Kriterium funktioniert nicht!!!
Keine neuen Beiträge Access Tabellen & Abfragen: UPDATE | einen Wert x 16% 1 al-d82 612 21. Jan 2007, 20:57
stpimi UPDATE | einen Wert x 16%
Keine neuen Beiträge Access Tabellen & Abfragen: Beziehung mit verknüpfter Tabelle funktioniert nicht 4 Thom@s 680 09. Dez 2006, 16:15
Thom@s Beziehung mit verknüpfter Tabelle funktioniert nicht
Keine neuen Beiträge Access Tabellen & Abfragen: Aktualisierungsabfrage funktioniert nicht. 1 Lady_S 622 18. Sep 2006, 19:10
rita2008 Aktualisierungsabfrage funktioniert nicht.
Keine neuen Beiträge Access Tabellen & Abfragen: where in query update 2 silversurfer66 804 18. Sep 2006, 15:24
Gast where in query update
Keine neuen Beiträge Access Tabellen & Abfragen: Update Agfrage 5 f1racing 599 02. Aug 2006, 06:51
jens05 Update Agfrage
Keine neuen Beiträge Access Tabellen & Abfragen: UPDATE SQL in Access 14 steve22 17267 24. Feb 2006, 12:07
steve22 UPDATE SQL in Access
Keine neuen Beiträge Access Tabellen & Abfragen: Count() Funktion in Abfrage funktioniert nicht 1 Nike 889 31. Jan 2006, 19:44
jens05 Count() Funktion in Abfrage funktioniert nicht
Keine neuen Beiträge Access Tabellen & Abfragen: Laufzeitfehler 3061 / UPDATE SQL 6 Spoldo 4349 18. Jan 2006, 21:01
jens05 Laufzeitfehler 3061 / UPDATE SQL
 

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