Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kwerenda wybierająca z kolumny z użyciem "jeżeli"
Forum PHP.pl > Forum > Bazy danych > Access
srdz
Cześć.
Proszę o pomoc w kwestii utworzenia krótkiego SQL dla bazy Access mianowicie na przykładzie:

tabela 1:
numer | owoc
1 | kiwi
2 | banan

tabela 2:

owoc | nazwa robocza | nazwa robocza po zmianie
kiwi | kiwi fajne | kiwi fajniejsze
banan| banan fajny |

Moim celem jest, aby po uruchomieniu kwerendy (łączącej po "owoc") w wyniku pojawiła się kolumna "nazwa robocza finalna", która pokaże dane z kolumny "nazwa robocza", chyba, że znajdzie się wartość w "nazwa robocza po zmianie", wówczas powinna podstawić się ta druga wartość, czyli na przykładzie, po uruchomieniu kwerendy chciałbym mieć taki wynik:

owoc | nazwa robocza finalna
kiwi | kiwi fajniejsze
banan| banan fajny

Dziękuję z góry i pozdrawiam, Michał.

//edit
Dodam, że próbowałem tak:
Kod
IIf(IsNull([tab2].nazwa robocza po zmianie); [tab2].nazwa robocza po zmianie; [tab2].nazwa robocza)


Pomijam kwestię spacji i podkreślników w nazwach kolumn.
Nie działa powyższe.

Dziękuję.
trueblue
Brakujące wartości w tabeli 2, to faktycznie NULL? Może puste stringi?
srdz
wygląda na to, że null
trueblue
Nie lepiej tak?

Kod
IIf(IsNull([tab2].nazwa robocza po zmianie); [tab2].nazwa robocza; [tab2].nazwa robocza po zmianie)
srdz
faktycznie, to była pomyłka miejsc, ale tak czy inaczej muszą być przecinki, ze średnikami nie chce działać
nie pytaj dlaczego smile.gif nie wiem
mmmmmmm
Ze średnikami działa w kreatorze (widoku projektu kwerendy), z przecinkami w SQL.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2021 Invision Power Services, Inc.