Avatar billede hlnviv Mester
19. december 2006 - 14:21 Der er 20 kommentarer og
1 løsning

Et kriterie i en forespørgsel

Vil gerne lave et kriterie i en forespørgsel der gør at hvis det tal der står i feltet er mindre end 10 så skal det være med en decimal ellers skal der ikke være nogle decimaler  Har prøvet med dem her men kan ikke få det til at virke
IIf([me]![Udtryk1]<10;FormaterTalOgBogstaver([me]![Udtryk1];1);[me]![Udtryk1])
eller
=IIf("![Udtryk1]"<10;("![Udtryk1]";1);"![Udtryk1]")
Avatar billede terry Ekspert
19. december 2006 - 17:10 #1
you could start by trying to sdee what itgives


=IIf([Udtryk1]<10;Cint([Udtryk1]);[Udtryk1])
Avatar billede hlnviv Mester
20. december 2006 - 09:17 #2
den spørger efter indtast paramterværdi udtryk1
Avatar billede terry Ekspert
20. december 2006 - 09:20 #3
What is ![Udtryk1]? Why do you have a ! before the [?

Try adding it in th eexample I gave
Avatar billede hlnviv Mester
20. december 2006 - 09:23 #4
eller skal det sættes ind ved feltet i formularen
Avatar billede terry Ekspert
20. december 2006 - 09:35 #5
20/12-2006 09:23:45
Your original question deosnt mention a form but a query!

Can you try explaining in more detail what exactly your trying to do?
Avatar billede hlnviv Mester
20. december 2006 - 09:46 #6
jeg har et beregnet felt som jeg gerne vil have til at vise et resultat med 1 decimal hvis altså resultatet er mindre end 10 ellers skal der ikke være nogen decmial  så var det bare om det ikke er nemmest at lave det i et kriterie i en forespørgsel under det felt hvor resultatet står i eller om jeg skal lave det i formularen hvor det sammen felt jo er
Avatar billede terry Ekspert
20. december 2006 - 09:56 #7
I would do it in the query
Avatar billede hlnviv Mester
20. december 2006 - 10:23 #8
oki men med denne =IIf([Udtryk1]<10;Cint([Udtryk1]);[Udtryk1])
den spørger efter indtast paramterværdi udtryk1
[Udtryk1] er et felt (beregnet) felt det er mit resultat felt
Avatar billede hlnviv Mester
20. december 2006 - 10:26 #9
Avatar billede terry Ekspert
20. december 2006 - 10:27 #10
replace Udtryk1 with the name of the field which contains the number you want to convert to decimals or no decimals
Avatar billede hlnviv Mester
20. december 2006 - 10:28 #11
udtryk1 er navnet
Avatar billede hlnviv Mester
20. december 2006 - 10:28 #12
Udtryk1 er navnet på feltet
Avatar billede hlnviv Mester
20. december 2006 - 10:29 #13
det her er min formel Udtryk1: ([FN__1]*1000)/([BREDDE__1]*[L_NGDE_1])
Avatar billede terry Ekspert
20. december 2006 - 10:32 #14
!

iif(([FN__1]*1000)/([BREDDE__1]*[L_NGDE_1]) < 10; Cint(([FN__1]*1000)/([BREDDE__1]*[L_NGDE_1]); ([FN__1]*1000)/([BREDDE__1]*[L_NGDE_1]))
Avatar billede hlnviv Mester
20. december 2006 - 10:39 #15
hvis jeg sætter den ind under kriterie i en forespørgsel
så skriver den
Det indtastede udtryk indeholder em funktion med et forkert antal argumenter
Avatar billede terry Ekspert
20. december 2006 - 10:43 #16
if you can send me your dB then it may be easier fo rme to find the problem

ekspertenATsanthell.dk
replace AT with @
Avatar billede hlnviv Mester
20. december 2006 - 10:47 #17
det prøver jeg det bliver nok først efter kl 1430 bliver nød til at gøre det hjemme fra vi snakkes
Avatar billede hlnviv Mester
20. december 2006 - 16:12 #18
jeg takker igen for de hjælp det virker bare
Avatar billede terry Ekspert
20. december 2006 - 16:16 #19
selv tak
Avatar billede hlnviv Mester
20. december 2006 - 16:27 #20
ups jeg har et modul der beregner gennemsnittet af felterne den meller fejle
ved sum = sum + pArray(i)
Avatar billede hlnviv Mester
20. december 2006 - 16:30 #21
hele modulet ser sådan ud

Public Function Average(ParamArray pArray() As Variant) As Single
Dim i As Double
Dim counter As Double
Dim sum As Double
  For i = 0 To UBound(pArray)
    If Not IsNull(pArray(i)) Then
      sum = sum + pArray(i)
      counter = counter + 1
    End If
  Next i
  If counter > 0 Then
    Average = sum / counter
  Else
    Average = 0
  End If
 
End Function
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester