Avatar billede texas2 Nybegynder
24. november 2001 - 13:04 Der er 4 kommentarer og
2 løsninger

Hvordan tilføje linje til listefelt?

Hvordan tilføjer man en linje til et listefelt?

Har prøvet med Me.Liste0.Addcolon men uden held.
Avatar billede mugs Novice
25. november 2001 - 15:46 #1
Det er ikke et særlig elegant svar, men det virker:

Private Sub Kommandoknap4_Click()
DoCmd.OpenTable \"Tabel1\", acNormal, acAdd
End Sub


Private Sub Kommandoknap5_Click()
Me.Refresh
End Sub

Det må være muligt at sætte de 2 kodelinier sammen i een, men jeg har ikke ret meget tid lige nu.
Avatar billede fdata Forsker
25. november 2001 - 22:25 #2
Hvis vi forudsætter, at den nye værdi stammer fra indtastning i selve listefeltet:
Private Sub Liste1_NotInList(NewData As String, Response As Integer)
  If MsgBox(\"Teksten findes ikke på listen. Opret?\", vbQuestion + vbYesNo + vbDefaultButton2, \"Ukendt tekst\") = vbYes Then
    CurrentDb.Execute \"INSERT INTO [EnTabel](EtFelt) SELECT \'\" & NewData & \"\';\"
    Response = acDataErrAdded
  Else
    Response = acDataErrContinue
  End If
End Sub
Avatar billede mugs Novice
25. november 2001 - 22:35 #3
fdata > jeg har kun svaret fordi ingen andre havde!
Men: er en liste ikke låst, forstå på den måde, at man ikke kan indtaste i selve listen som du forudsætter?
Jeg har ikke arbejdet med lister før, så jeg ved dårligt nok hvad jeg har med at gøre! 

 
Avatar billede fdata Forsker
26. november 2001 - 15:57 #4
mugs>>> Det jeg mener er, at brugeren indtaster i feltet i forventning om at værdien findes. Hvis ikke det er tilfældet, udløses ovennævnte rutine.
Og jo, den korrekte betegnelse er en Kombinationsboks (ComboBox); men jeg fulgte bare texas2\'s sprog. Jeg gættede på, at han/hun mente en Kombinationsboks.

Avatar billede mugs Novice
26. november 2001 - 18:29 #5
fdata > Hvis jeg havde tænkt så langt som til en combo - så havde jeg svaret anderledes :o)
Avatar billede fdata Forsker
26. november 2001 - 18:39 #6
Indtil videre er det jo gætteværk. Det kan være, vi tager fejl begge to!  ;o)
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