Der er en kommando der kan bruges i forespørgsler der IIf. Den returnere et hvis et udsagn er sand og noget hvis der er falsk. Prøv at kikke under hjælp. Jeg tror du kan bruge den. \'
Ellers kan du selv lave en funktion i VB også bruge den
Ja, ved at bruge IIF, hvor du først angiver kriterie, derefter værdi ved sand og sidst værdi ved falsk
=IIf([Felt1]=\'A\';12;78)
Her vil værdien være 12, hvis dit Felt1 er \'A\' og ellers 78... Det er også muligt at indlejre flere IIF\'er i hinnanden, og derved få flere end 2 mulige udfald.
=IIf([Felt1]=\'A\';12;IIf([Felt1]=\'B\';13;78))
Her er resultatet 12 hvis A, 13 hvis B og ellers 78.
This example uses the IIf function to evaluate an OrderAmount field and returns the word \"Large\" if the amount is greater than 1000; otherwise, it returns the word \"Small\".
>Terry: The syntax is from the query design-window, of cause one will have to use , instead of ; in the raw SQL-version, but I certenly think that\'s the one thing, You can put against my example... (if not my english spelling)
The =\'sign disapears by entering, I could return the \"complaint\" by claming that your example would fail because \'Myfield:\' is part of the syntax...
Nothing wrong with \'Myfield:\' it produces a row with the name \'Myfield\' showíng the return value of the IIF. IE same as> SELECT IIf([field1]=1,\'A\',\'B\') AS Myfld FROM Table1; and in query design>Myfld:IIf([field1]=1,\'A\',\'B\')
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.