Aktualisierungsabfrage funzt nicht

11/11/2009 - 11:31 von Carsten Gottwald | Report spam
Hallo,

dies ist mein 1. Newsgroupbeitrag, also entschuldigt falls ich eventuell
irgendwas nicht so mache wie es sein sollte, Übung macht den Meister. :)

Mein Problem, das für euch kein Problem sein wird, ist folgendes: Ich habe
zwei Felder (Zahl) in einer Tabelle, die Werte in beiden Feldern sollen dann
mit Hilfe einer Aktualisierungsabfrage multipliziert und in ein drittes Feld
der Tabelle geschrieben werden. Ich bekomme es nicht gebacken!
Egal was Access redet immer von Typumwandlungsfehlern, ich habe auch schon
mal die IDs der Tabelle von AutoWert auf Zahl geàndert (hatte ich irgendwo
beim googeln gelesen) aber es klappt nicht. Über eine kurze Hilfestellung
wàre ich deshalb sehr dankbar,

Viele Grüße
Carsten
 

Lesen sie die antworten

#1 Henry Habermacher
11/11/2009 - 11:41 | Warnen spam
Hallo Carsten

Carsten Gottwald wrote:
Mein Problem, das für euch kein Problem sein wird, ist folgendes: Ich habe
zwei Felder (Zahl) in einer Tabelle, die Werte in beiden Feldern sollen
dann mit Hilfe einer Aktualisierungsabfrage multipliziert und in ein
drittes Feld der Tabelle geschrieben werden. Ich bekomme es nicht
gebacken!



Wozu soll diese Redundanz gut sein? Du kannst ja eine Abfrage machen, die
die beiden Felder multipliziert.


Egal was Access redet immer von Typumwandlungsfehlern, ich habe auch schon
mal die IDs der Tabelle von AutoWert auf Zahl geàndert (hatte ich irgendwo
beim googeln gelesen) aber es klappt nicht. Über eine kurze Hilfestellung
wàre ich deshalb sehr dankbar,



Ich gehe mal davon aus, dass da überall zahlen drin sind, oder? Oder gibt es
Felder, die leer sind? also "" oder NULL drin steht?

Ich würd's mal so versuchen:

UPDATE DeineTabelle
Set DeinFeld3 = CDbl(DeinFeld1) * CDbl(DeinFeld2)
WHERE IsNumeric(DeinFeld1) = True
AND IsNumeric(DeinFEld2) = True
AND DeinFeld1 IS NOT NULL
AND DeinFeld2 IS NOT NULL

HTH
Henry


Microsoft MVP Office Access
Keine E-Mails auf Postings in NGs. Danke.
Access FAQ www.donkarl.com

Ähnliche fragen