Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

IF THEN ELSE

4 views
Skip to first unread message

Jens

unread,
Jun 19, 2009, 11:24:43 AM6/19/09
to
Jeg er helt ny i at bruge access, så mit spørgsmål er sikkert helt
elementært, men jeg ville sætte pris på at "komme i gang". Jeg har
læst MS on-line kurser on ACCESS og jeg troede jeg kunne oprette en
forespørgsel, hvori jeg bla. konstruede et nyt felt. Men ak og ve,
Access vil ikke acceptere syntaksen i det beregnede og betingede felt.

Jeg har 2 tabeller kaldt Tilmelding hhv. Kunder, som er relaterede til
hinanden gennem det unikke Kundeid, som findes som sekundær nøgle i
tilmeldingstabellen.

Kundetabellen har bla.et "ja-nej" felt der hedder "Medlem-denne-
saeson"
Og i Tilmeldingstabellen er der et felt der hedder "Pris-gaester"

Se, nu ville jeg gerne i min forespørgsel lave et nyt felt med navnet
Skylder. Og hvis kunden er medlem skylder han ikke noget, men er han
ikke medlem skal han betale gæsteprisen.

Jeg troede jeg i "felt" kunne skrive
Skylder: IIF([Medlem-denne-saeson],"",[Pris-gaester])

men den syntaks accepteres ikke. Kan nogen hjælpe mig på rette vej?

mvh
Jens

Jan Kronsell

unread,
Jun 19, 2009, 12:05:50 PM6/19/09
to
Jens wrote:
> Jeg er helt ny i at bruge access, s� mit sp�rgsm�l er sikkert helt
> element�rt, men jeg ville s�tte pris p� at "komme i gang". Jeg har
> l�st MS on-line kurser on ACCESS og jeg troede jeg kunne oprette en
> foresp�rgsel, hvori jeg bla. konstruede et nyt felt. Men ak og ve,

> Access vil ikke acceptere syntaksen i det beregnede og betingede felt.
>
> Jeg har 2 tabeller kaldt Tilmelding hhv. Kunder, som er relaterede til
> hinanden gennem det unikke Kundeid, som findes som sekund�r n�gle i

> tilmeldingstabellen.
>
> Kundetabellen har bla.et "ja-nej" felt der hedder "Medlem-denne-
> saeson"
> Og i Tilmeldingstabellen er der et felt der hedder "Pris-gaester"
>
> Se, nu ville jeg gerne i min foresp�rgsel lave et nyt felt med navnet

> Skylder. Og hvis kunden er medlem skylder han ikke noget, men er han
> ikke medlem skal han betale g�steprisen.

>
> Jeg troede jeg i "felt" kunne skrive
> Skylder: IIF([Medlem-denne-saeson],"",[Pris-gaester])
>
> men den syntaks accepteres ikke. Kan nogen hj�lpe mig p� rette vej?
>
Pr�v med

Skylder: IIF([Medlem-denne-saeson]=SAND,"",[Pris-gaester])

eller hvad dette felt nu indeholder.

Jan


Jens

unread,
Jun 19, 2009, 1:42:47 PM6/19/09
to
On 19 Jun., 18:05, "Jan Kronsell" <kronsell(nomorespam)@adslhome.dk>
wrote:

> Jens wrote:
> > Jeg er helt ny i at bruge access, så mit spørgsmål er sikkert helt
> > elementært, men jeg ville sætte pris på at "komme i gang". Jeg har
> > læst MS on-line kurser on ACCESS og jeg troede jeg kunne oprette en
> > forespørgsel, hvori jeg bla. konstruede et nyt felt. Men ak og ve,

> > Access vil ikke acceptere syntaksen i det beregnede og betingede felt.
>
> > Jeg har 2 tabeller kaldt Tilmelding hhv. Kunder, som er relaterede til
> > hinanden gennem det unikke Kundeid, som findes som sekundær nøgle i

> > tilmeldingstabellen.
>
> > Kundetabellen har bla.et "ja-nej" felt der hedder "Medlem-denne-
> > saeson"
> > Og i Tilmeldingstabellen er der et felt der hedder "Pris-gaester"
>
> > Se, nu ville jeg gerne i min forespørgsel lave et nyt felt med navnet

> > Skylder. Og hvis kunden er medlem skylder han ikke noget, men er han
> > ikke medlem skal han betale gæsteprisen.

>
> > Jeg troede jeg i "felt" kunne skrive
> > Skylder: IIF([Medlem-denne-saeson],"",[Pris-gaester])
>
> > men den syntaks accepteres ikke. Kan nogen hjælpe mig på rette vej?
>
> Prøv med

>
> Skylder: IIF([Medlem-denne-saeson]=SAND,"",[Pris-gaester])
>
> eller hvad dette felt nu indeholder.
>
> Jan- Skjul tekst i anførselstegn -
>
> - Vis tekst i anførselstegn -

Desværre, Hverken sand, "sand", true eller "true" får beskeden væk om
at syntaksen er forkert.
For man kan da lavet et betinget udtryk, ikk?

Jens

unread,
Jun 19, 2009, 2:02:01 PM6/19/09
to
> For man kan da lavet et betinget udtryk, ikk?- Skjul tekst i anførselstegn -

>
> - Vis tekst i anførselstegn -

Faktisk er mit problem nok mere fundamentalt, fordi en sætning som

Skylder: IFF(3>2,17,23) giver samme syntaksfejl - så igen kan man ikke
lave betingede sætninger i et nyt felt i et forspørgselsfelt?

JHB

unread,
Jun 19, 2009, 5:21:35 PM6/19/09
to
Hej Jens.

Tegns�tningen er forkert, du skal anvende semikolon istedet for komma, n�r
det vises i foresp�rgselsgitteret.
Hvis det var en SQL-s�tning er komma korrekt.

Foresp�rgselsgitteret:
Skylder: IIF([Medlem-denne-saeson];"";[Pris-gaester])

SQL-s�tning:
IIF([Medlem-denne-saeson],"",[Pris-gaester]) AS Skylder

Mvh
J�rn

"Jens" <Jens.R.R...@uni-c.dk> skrev i en meddelelse
news:9b5381f3-b97d-48ed...@t11g2000vbc.googlegroups.com...


Jeg er helt ny i at bruge access, s� mit sp�rgsm�l er sikkert helt

element�rt, men jeg ville s�tte pris p� at "komme i gang". Jeg har
l�st MS on-line kurser on ACCESS og jeg troede jeg kunne oprette en
foresp�rgsel, hvori jeg bla. konstruede et nyt felt. Men ak og ve,


Access vil ikke acceptere syntaksen i det beregnede og betingede felt.

Jeg har 2 tabeller kaldt Tilmelding hhv. Kunder, som er relaterede til

hinanden gennem det unikke Kundeid, som findes som sekund�r n�gle i
tilmeldingstabellen.

Kundetabellen har bla.et "ja-nej" felt der hedder "Medlem-denne-
saeson"
Og i Tilmeldingstabellen er der et felt der hedder "Pris-gaester"

Se, nu ville jeg gerne i min foresp�rgsel lave et nyt felt med navnet


Skylder. Og hvis kunden er medlem skylder han ikke noget, men er han

ikke medlem skal han betale g�steprisen.

Jeg troede jeg i "felt" kunne skrive
Skylder: IIF([Medlem-denne-saeson],"",[Pris-gaester])

men den syntaks accepteres ikke. Kan nogen hj�lpe mig p� rette vej?

mvh
Jens


Jan Kronsell

unread,
Jun 19, 2009, 5:29:40 PM6/19/09
to
Jens wrote:
> On 19 Jun., 19:42, Jens <Jens.R.Rasmus...@uni-c.dk> wrote:
>> On 19 Jun., 18:05, "Jan Kronsell" <kronsell(nomorespam)@adslhome.dk>
>> wrote:
>>
>>
>>
>>
>>
>>> Jens wrote:
>>>> Jeg er helt ny i at bruge access, s� mit sp�rgsm�l er sikkert helt
>>>> element�rt, men jeg ville s�tte pris p� at "komme i gang". Jeg har
>>>> l�st MS on-line kurser on ACCESS og jeg troede jeg kunne oprette en
>>>> foresp�rgsel, hvori jeg bla. konstruede et nyt felt. Men ak og ve,

>>>> Access vil ikke acceptere syntaksen i det beregnede og betingede
>>>> felt.
>>
>>>> Jeg har 2 tabeller kaldt Tilmelding hhv. Kunder, som er relaterede
>>>> til hinanden gennem det unikke Kundeid, som findes som sekund�r
>>>> n�gle i tilmeldingstabellen.

>>
>>>> Kundetabellen har bla.et "ja-nej" felt der hedder "Medlem-denne-
>>>> saeson"
>>>> Og i Tilmeldingstabellen er der et felt der hedder "Pris-gaester"
>>
>>>> Se, nu ville jeg gerne i min foresp�rgsel lave et nyt felt med

>>>> navnet Skylder. Og hvis kunden er medlem skylder han ikke noget,
>>>> men er han ikke medlem skal han betale g�steprisen.

>>
>>>> Jeg troede jeg i "felt" kunne skrive
>>>> Skylder: IIF([Medlem-denne-saeson],"",[Pris-gaester])
>>
>>>> men den syntaks accepteres ikke. Kan nogen hj�lpe mig p� rette vej?
>>
>>> Pr�v med

>>
>>> Skylder: IIF([Medlem-denne-saeson]=SAND,"",[Pris-gaester])
>>
>>> eller hvad dette felt nu indeholder.
>>
>>> Jan- Skjul tekst i anf�rselstegn -
>>
>>> - Vis tekst i anf�rselstegn -
>>
>> Desv�rre, Hverken sand, "sand", true eller "true" f�r beskeden v�k om

>> at syntaksen er forkert.
>> For man kan da lavet et betinget udtryk, ikk?- Skjul tekst i
>> anf�rselstegn -
>>
>> - Vis tekst i anf�rselstegn -
>
> Faktisk er mit problem nok mere fundamentalt, fordi en s�tning som
>
> Skylder: IFF(3>2,17,23) giver samme syntaksfejl - s� igen kan man ikke
> lave betingede s�tninger i et nyt felt i et forsp�rgselsfelt?

Hvis din Access er dansk, s� pr�v at erstatte dine kommer med semikolon.

Jan


Steffen Beck

unread,
Jun 21, 2009, 9:39:00 AM6/21/09
to

"Jens" <Jens.R.R...@uni-c.dk> skrev i en meddelelse
news:86edd274-a68f-42ff...@r3g2000vbp.googlegroups.com...

On 19 Jun., 19:42, Jens <Jens.R.Rasmus...@uni-c.dk> wrote:
> On 19 Jun., 18:05, "Jan Kronsell" <kronsell(nomorespam)@adslhome.dk>
> wrote:
>
>
>
>
>
< SNIP>

Skylder: IFF(3>2,17,23) giver samme syntaksfejl - s� igen kan man ikke
lave betingede s�tninger i et nyt felt i et forsp�rgselsfelt?

Hej Jens

Det er iif og ikke iff

mvh
Stef


0 new messages