Avatar billede isdan Nybegynder
22. januar 2001 - 21:22 Der er 6 kommentarer og
1 løsning

Automatisk udfyld felt..

Nåh men jeg har 2 felter (tal)... i en tabel.. Så har jeg en formular med 1 indtastningsfelt.. Når jeg taster et tal mindre en 100 så skal det andet felt udfyldes med 10 else 20.. er i med..
Hvordan? 

Avatar billede janbangm Nybegynder
22. januar 2001 - 21:30 #1
Hvis kun er de 2 mulighed kan du bruge en simpel if sætning. Hvis på udgangshændelsen skriv følge

If me.felt < 100 then
me.felt2  = 10
Else
me.felt2 = 20
end if

Felt er navnet på dit første felt felt2 navnet på andet.

Hvis der er flere muligheder skal du over i en Select Case løsning eller noget med at tage det første tal fra venster og gang det med hundrede.

Hvis du ikke er vandt til at programmer må du gerne sende databasen til mig, så skal jeg lave det. Adresse access@edb.dk
Avatar billede isdan Nybegynder
22. januar 2001 - 21:34 #2
Hvor får jeg fat i \"udgangshændelsen\"

(Jeg er faktist oki til programmering ASP/VB) men at lave en frontend til access er ikke lige mig...
Avatar billede janbangm Nybegynder
22. januar 2001 - 21:38 #3
Hvs du højreklikker på dit felt og vælger vis egenskaber. Når du får denne frem er der et faneblad der hedder hændelser. Her er der en hændelse der hedder ved udgang

Håber det hjalp. Ellers skriver du igen
Avatar billede isdan Nybegynder
22. januar 2001 - 22:06 #4
Jeg tror jeg er ved at værer der..

men feltet som skal bive 10/20 det heder f.eks felt2 og er i tabelen tabel 1 hvordan skal then/else sætningen være. 
Avatar billede janbangm Nybegynder
22. januar 2001 - 22:19 #5
Din felt i formularen er sansyndlis bundet til din tabel. Det kan du se i egenskabarket i kontrolkilde. Hvis der står noget her er den bundet til et felt i tabtellen. Derfor hvis du skriver nogeti feltet går det automatisk ned i taberllen.

If me.felt < 100 then
me.felt2  = 10
Else
me.felt2 = 20
end if

Denne kode går ind i det første felt og undersøget hvad der står her. Derefter sætter det den resutat ind i en felt.

Du skal have felt 1 i formularen også.

Hvis du vil er du velkommen til også at ringe til mig. Det er måske lettere at forklarer i telefonen. Nummeret er 97912845
Avatar billede isdan Nybegynder
22. januar 2001 - 22:25 #6
Ja men jeg forstår det godt nu.  Jeg vil bare ikke have felt 1 på formularen men har løst det med at gøre det usynligt.. Så nu spiller det...

Her får du dine point.

Jeg kommer nok til at bruge dig igen.. :)
Avatar billede janbangm Nybegynder
22. januar 2001 - 22:31 #7
Du skriver bare
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