Avatar billede cbuch Novice
18. januar 2012 - 11:56 Der er 6 kommentarer

opdaterer et felt i en formular

Hej

Håber der nogle der kan hjælpe mig

Har en formular hvor jeg har 5 felter på linie og der 21 poster på listen

jeg ville gerne ha den til at ændre de poster som er afkrydset i feltet Masseflytning til den værdi som stå i feltet flytboks når jeg trykker på knapen flytknap

har prøvet med denne hændelsesprocedure vedklik

Private Sub Flytknap_Click()
If Me.Masseflytning = 1 Then
Me.Klasseliste = Me.Flytboks
End If
DoCmd.RunCommand acCmdRefresh

End Sub

men den ændre kun den sidste jeg har klikket på

hvad gør jeg forkert

MVH CB
Avatar billede lars_hoeberg Praktikant
18. januar 2012 - 13:23 #1
Virker det, hvis du laver en forespørgsel til det, som opdaterer det for dig?
Så blot sæt knappen til at afvikle forespørgslen.

Ellers kan jeg ikke se noget galt i din kode. Måske bare:

Private Sub Flytknap_Click()
If Masseflytning = 1 Then
Klasseliste = Me.Flytboks
End If
DoCmd.RunCommand acCmdRefresh
Avatar billede cbuch Novice
18. januar 2012 - 13:41 #2
det er en Fortløbende formularer så den opdaterer kun den sidste post som jeg har makeret
Avatar billede cbuch Novice
18. januar 2012 - 16:04 #3
det virker ikke
Avatar billede fdata Forsker
18. januar 2012 - 18:19 #4
Posterne må jo komme fra en tabel eller en forespørgsel. Det er dén, du skal opdatere. Det kan du gøre med en lille stump kode:

Private Sub Flytknap_Click()
  DoCmd.RunSQL("UPDATE DinTabel SET Klasseliste=" & Me.Flytboks & " WHERE Masseflytning = True")
  Me.Requery
End Sub

(ret selv tabelnavnet)
Avatar billede cbuch Novice
19. januar 2012 - 17:02 #5
hej jeg få en fejl når jeg bruger den kode

Run-time error 3075

der er en syntaksfejl fordi der manglei en operator. i forespørgselsudtrykket "Bestyrelsesmedlem".

mvh cb
Avatar billede fdata Forsker
23. januar 2012 - 11:29 #6
Det siger jo i sig selv ikke noget. Kunne du lige smide hele din kode herop, så jeg kan tjekke den?
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

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