2016-06-10 20 views
0

Ich versuche, die folgende sql case-Anweisung zu nehmen und sie in Access 2010 als Berechnung für eine Spalte zu konvertieren. Ich habe mir die IIF-Anweisungen angeschaut, aber es sind Fehler aufgetreten, die versucht haben, das Problem zu lösen. Danke für jede Hilfe.Umwandlung von SQL-Case-Ausdruck

case 
    when left(Tiers,4) = 'Tier' and isnumeric(right((left(Tiers,7)),2)) = 1 then right((left(Tiers,7)),2) 
    when left(Tiers,4) = 'Tier' and isnumeric(right((left(Tiers,7)),2)) = 0 then right((left(Tiers,6)),1) 
    else Tiers 
end 

;

+0

yeah ... Sie müssen uns zeigen, was Sie versucht haben und welche Fehler Sie haben, sonst ist dies keine Frage, es ist eine Anfrage für einen Berater. – Hogan

+1

Mögliches Duplikat von [Case-Ausdrücke in Access] (http://stackoverflow.com/questions/772461/case-expressions-in-access) – sstan

Antwort

0

Sie können nur Case-Anweisungen im Zugriff in VBA-Code verwenden. und iif sollte als auch beim Zugang arbeiten wie diese iif(left(Tiers,4) ='Tire',iif(isnumeric(right((left(Tiers,7)),2)) = 1,right((left(Tiers,7)),2),right((left(Tiers,6)),1)), Tires)