Avatar billede krasmussen Praktikant
20. november 2003 - 21:53 Der er 12 kommentarer og
2 løsninger

Step var i en FOR

Jeg vil gerne bruge flg. i en for-sætning

For i = vForsteUge To vSidsteUge ' Step  " & vUgeInterval & "

Hvor jeg prompter for værdien i step - det kan jeg ikke få lov til og får en fejl om mismatch

Hvordan løser jeg lige denne ??
Avatar billede kabbak Professor
20. november 2003 - 21:56 #1
For i = vForsteUge To vSidsteUge  Step  vUgeInterval
Avatar billede mugs Novice
20. november 2003 - 22:00 #2
Pas på apostrofferne !!!
Avatar billede krasmussen Praktikant
20. november 2003 - 22:06 #3
Jeg havde kun sap plingen så koden ikke bliver kørt. Denne : For i = vForsteUge To vSidsteUge  Step  vUgeInterval bliver kørt fint MEN der bliver ikke taget hensyn til at vUgeInterval indeholder f.eks. 2. Koden kører med step 1
Jeg har angivet var som: Dim vUgeInterval og ikke andet ???
Avatar billede mugs Novice
20. november 2003 - 22:09 #4
Så er vUgeinterval en Variant.
Refererer den til et felt i formularen?
Avatar billede krasmussen Praktikant
20. november 2003 - 22:11 #5
Nej, ingen ref. skal kun bruges ifb. med Step - Hvad er en variant i Access-verdenen ?
Avatar billede mugs Novice
20. november 2003 - 22:17 #6
En variant er en type variabel der kan indeholde tekst, tal og hele skraldespanden i modsætning til Integer, Long, Double der kunkan indeholde tal i en bestemt størrelse.

Prøv denne:
Dim vUgeIntervel As Integer
vUgeInterval = 2
For i = vForsteUge To vSidsteUge Step = vUgeInterval

eller blot denne, for der er jo ikke nogen grund til at oprette en variabel, hvis du ikke skal bruge den senere hen:

For i = vForsteUge To vSidsteUge Step 2

det er muligt, at du får en syntaksfejl. Jeg kan ikke huske om der skal = med
Avatar billede kabbak Professor
20. november 2003 - 22:17 #7
variant kan både være tal og string
prøv med Dim vUgeInterval as integer
Avatar billede mugs Novice
20. november 2003 - 22:22 #8
krasmussen > Se db 2. der er et eksempel på Step. der skal ikke = med:

For vForsteUge To vSidsteUge Step 2

Hvis Step er variabel, skal du erklære den som en variabel, og rette den fra formularen f.eks ved en Inputbox:

Dim a As integer
A = Inputbox Se db2
For i = vForsteUge To vSidsteUge Step A
Avatar billede krasmussen Praktikant
20. november 2003 - 22:38 #9
Så virker det med variablen ( = skulle med).  kabbak, vil du også lægge et svar....
Avatar billede kabbak Professor
20. november 2003 - 22:40 #10
et svar
Avatar billede mugs Novice
20. november 2003 - 22:40 #11
Af ren nysgerrighed, hvordan kom den samlede kode til at se ud?
Avatar billede krasmussen Praktikant
20. november 2003 - 22:48 #12
mugs --> Vil du have koden på din egen mail eller her

Og tak for hjælpen til jer begge
Avatar billede mugs Novice
21. november 2003 - 05:42 #13
Her aå den er tilgængelig for alle. Tak
Avatar billede mugs Novice
21. november 2003 - 05:46 #14
Og - krasmussen har sendt den til mig, og koden er ganske uoverskuelig, hvis den kommer her på siden. Jeg var mere interesseret i selve løkken.
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