Avatar billede hardsoft Nybegynder
24. august 2002 - 10:07 Der er 6 kommentarer og
1 løsning

Gå til tom række...

Hey, har en form, med data... Men når jeg åbner den, åbner den bare den første række fra tabellen, jeg vil gerne have den til at gå ned til "den tomme række" - altså den man kan indtaste en ny række i - hvordan gør jeg det ?
Avatar billede mugs Novice
24. august 2002 - 10:11 #1
Indsæt denne kode i en kommandoknap. Erstat "form2" med navnet på din aktuelle formular:

DoCmd.OpenForm "form2", acNormal, "", "", acAdd, acNormal
Avatar billede henrik13 Nybegynder
24. august 2002 - 10:12 #2
Hej
I hændelser ved åbning, ber du den om at gå til ny post.
Vh Henrik
Avatar billede mugs Novice
24. august 2002 - 10:23 #3
Henrik > Det er da korrekt nok, men hvis nu formularen skal bruges til flere ting, nytter det jo ikke noget at indsætte en kode VedÅbning event, idet formularen jo så altid vil blive åbnet i acAdd mode.
Det må være det optimale, at styre formularens datatilstand ved hjælp af kommandoknapper.
Avatar billede henrik13 Nybegynder
24. august 2002 - 10:26 #4
mugs
hardsoft skriver at problemet er ved åbning. derfor mit svar. Men din kode kan han jo bare sette ind ved åbning.
Vh Henrik
Avatar billede mugs Novice
24. august 2002 - 10:32 #5
Ja - der er ikke noget problem, idet der blot ikke er nogen kode, der styrer formularens datatilstand, når hardsoft ønsker at tilføje en ny post.

Men uanset om hardsoft indsætter den ene eller anden kode i VedÅbning ændrer det ikke det forhold, at formularen altid vil blive åbnet i datatilstanden "Tilføj ny post". Det jeg ønsker er, at hardsoft ved hjælp af kommandoknapper bestemmer formularens tilstand ved åbning, hvis den skal bruges til flere formål.

Men hvis den kun skal bruges til at tilføje en ny post, så har du da ret. Skal formularen deriomd benyttes til andre formål f.eks at rette en eksisterende post, at søge efter en post m.v., så duer din løsning ikke.
Avatar billede hardsoft Nybegynder
24. august 2002 - 10:54 #6
Hey, har valgt, mugs kode... han kom først og det virker lidt bedre - tror jeg ;)
Avatar billede mugs Novice
24. august 2002 - 11:00 #7
Tak for point.
Hvis du har en åbningsformular, hvorfra du bevæger dig rundt i databasen, kan du ved kommandoknapper styre formularernes datatilstand.

Du har koden til at tilføjeposter.
Prøv på åbningsformularen at indsætte endnu en kommandoknap, og indtast koden:

DoCmd.OpenForm "Formularnavn"

Dette vil åbne formularen i den første post, som du også beskriver i dit spørgsmål.

Skal du benytte formularen til at søge i, kan du også indtaste denne kode, så du får en inputbox når formularen åbner.

På denne måde gør du din database mere dynamisk, og du sparer plads fordi du ikke behøver så mange formularer, som i Henriks forslag.

Har du yderligere spørgsmål, er du velkommen. Jeg skal på arbejde nu, og er først hjemme omkringKl 19:00
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