Avatar billede hnto Nybegynder
29. juni 2011 - 15:31 Der er 5 kommentarer og
1 løsning

relation fra VBA til en formular

jeg har følgende script:
Public Function MyAfrund(aValue As Double) As Double
  Dim Result As Double
      Dim f
    f = -(Value > 100) - 4 * (Value > 500) - 5 * (Value > 5000) - 90 * (Value > 10000)
    If Value > 100 Then
        pUpround = (Value \ f) * f
        If pUpround <> Value Then pUpround = pUpround + f
    Else
        pUpround = Value: End If

  Select Case aValue
    Case Is >= 10000
'    skal den runde op til hele 100 kr
      Result = ((aValue \ 100) * 100) + 100
    Case Is >= 5000
'    skal den runde op til hele 10kr
      Result = ((aValue \ 10) * 10) + 10
    Case Is >= 500
'      skal den rundes op til hele 5 kr
      Result = ((aValue \ 5) * 5) + 5
    Case Is >= 100
'      skal den rundes op til hele 1 kr
      Result = ((aValue \ 1) * 1) + 1
    Case Else
      Result = aValue
  End Select
  MyAfrund = Result
 
End Function

nu vil jeg gerne at have det sådan at oprund værdierne læser værdien i en form istedet for at være faste værdier i scriptet

feks således at istedet for :
    Case Is >= 10000
    Result = ((aValue \ 100) * 100) + 100

skal den være ala:
    Case Is >= 10000
    Result = ((aValue \ forms!form1!text1.value) * forms!form1!text1.value) + forms!form1!text1.value
Avatar billede mugs Novice
29. juni 2011 - 15:45 #1
Hvis din kode ligger i et modul, kan du sende formularens værdier til modulet således:

CPR.Check CPRNR

Modulet hedder CPR og i dette ligger funktionen Check og formularens felt CPRNR sendes til modulet.

Herefter skal modulet have at vide, at CPRNR skal modtages således:

Public Function Check(CPRNR)
Avatar billede hnto Nybegynder
29. juni 2011 - 15:52 #2
det fattede jeg ikke en meter af !!!

mit modul hedder [oprund] og min formular hedder [form1]
Avatar billede mugs Novice
29. juni 2011 - 15:59 #3
Jeg kan sende dig et eksempel, hvor du sender værdier fra formularen til modulet. Blot læg din e-mail
Avatar billede hnto Nybegynder
30. juni 2011 - 09:14 #4
nto snabel a solar punktum dk
Avatar billede mugs Novice
30. juni 2011 - 09:26 #5
Sendt.
Avatar billede mugs Novice
30. juni 2011 - 12:48 #6
Tak for point.
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