Avatar billede naebet Nybegynder
04. november 2004 - 20:29 Der er 12 kommentarer og
1 løsning

+1 i felt ved klik på knap dog maks 5

Hej

Jeg har en formular hvor der er et felt der skal være mellem 1 og 5. jeg har sat en knap ind der ved tryk skal ligge 1 til feltet dog hvis der står 5 skal den starte forfra.

er der nogle gode forslag gerne forklaret, da VB er nyt for mig
Avatar billede mugs Novice
04. november 2004 - 20:32 #1
If Me.feltnavn < 5 Then
Me.feltnavn = feltnavn +1
Else:
Havd skal der ellers ske
end if

Men hvad mener du med "Starte forfra"?
Avatar billede naebet Nybegynder
04. november 2004 - 20:36 #2
den skal starte fra 1 igen. Hvad er det Me.feltnavn gør?
Avatar billede mugs Novice
04. november 2004 - 20:40 #3
If Me.feltnavn < 5 Then
Me.feltnavn = feltnavn +1
Else:
Me.feltnavn = 1
end if

Me.feltnavn refererer til den aktuelle formular (Me) hvor "feltnavn" er navnet på det felt der indeholder den værdi du måler på.
Avatar billede naebet Nybegynder
04. november 2004 - 20:54 #4
Jeg har en formular med 3 underformulare feltet bliver taget med ned i underformularene. skal jeg så sætte form navn med ind, og hvordan gør jeg det?
Me.formnavn_feltnavn =

Lige nu står den bare og tænker ruller underformularen igennem, men ændre ikke selve feltet
Avatar billede mugs Novice
04. november 2004 - 21:00 #5
Når du arbejder med underformularer, er du nødt til først at referere til denne:

If Me.feltnavn < 5 Then
Me.underformularens navn.feltnavn = feltnavn +1
Else:
Me.feltnavn = 1
end if
Avatar billede naebet Nybegynder
04. november 2004 - 21:18 #6
feltet er i hoved formularen og det er her jeg gerne vil ændre det. de efterfølgende poster der bliver indtastet i UF indeholder så den nye værdi, men de poster der er instastet før stadig figurer med den gamle værdi. Det virker ikke rigtig med Me.formular.feltnavn
Avatar billede mugs Novice
04. november 2004 - 21:23 #7
Når feltet er i hovedformularen, er du nødt til at referere til underformularen for at tildele et felt en værdi:

Me.underformularens navn.feltnavn = feltnavn +1
Avatar billede naebet Nybegynder
05. november 2004 - 07:56 #8
Jeg tror ikke helt jeg er med. Feltet er på hovedformularen. Når jeg laver en ny post i underformularen tager den værdien fra feltet i hovedformularen. Så det er nok at feltet bliver ændret i hovedformularen.
Avatar billede mugs Novice
05. november 2004 - 08:09 #9
Så kan du vel bruge denne på feltet i hovedformularen:

Select case feltnavn
Case < 5
feltnavn = feltnavn +1
Case = 5
feltnavn = 1
end Select

For at hente værdien ned i underformularen:

Me.Parent.feltnavn
Avatar billede naebet Nybegynder
07. november 2004 - 09:32 #10
så fik jeg det til at virke, der var en fejl i min kode, så dit første forslag virkede :-(

Takker
Avatar billede mugs Novice
07. november 2004 - 09:33 #11
Selv tak :o)
Avatar billede mugs Novice
07. november 2004 - 10:02 #12
Er du venlig at lukke spørgsmålet :o)
Avatar billede naebet Nybegynder
15. november 2004 - 18:45 #13
troede jeg havde lukket min fejl
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