06. februar 2008 - 12:06Der er
25 kommentarer og 1 løsning
Kombinationsboks med VedIkkePåListe> ny record
Jeg har Access 2007 Jeg har en kombinationsboks. Jeg taster feks et FirmaNavn ind i søgeboksen som ikke findes på listen. Dette registreres i hændelsen VedIkkePåListe. Her ønsker jeg spørgsmålet: Vil du oprette Dette FirmaNavn ? Hvis ja - så skal jeg have opretted en ny record med FirmaNavn indlagt. Hvordan er koderne hertil?
Comboen's egenskab BegrænsTilLuiste skal være sat til Ja:
Dim prompt As String DoCmd.SetWarnings False Response = acDataErrContinue prompt = "Denne type findes ikke i listen, ønsker du at oprette den?" If MsgBox(prompt, vbYesNo, "Typen findes ikke!") = vbYes Then DoCmd.RunSQL "INSERT into Register (feltnavn) VALUES ('" & NewData & "')" Response = acDataErrAdded End If DoCmd.SetWarnings True
Refresh tilføjer ikke nye poster men opdater kun eksisterende. For at tilføje nye poster skal du bruge en requery. Men det burde ikke være nødvendigt. Prøv at sætte en apostrof til venstre for de linier der fjerne og tilføjer advarsler og se, om du får nogen fejlmeldinger. Den er afprøvet i 2003 og fungerer.
Så ved jeg næste ikke hvad der er galt. Koden er afprøvet mange gange på eksperten uden problemer. Jeg ved ikke om det kan skyldes at du bruger Me.parent efterfulgt af formularnavn.
Me.Parent betyder jo, at du står i en underformular og refererer til dennes mainform. Det er nok med Me.Parent. Me er jo den aktuelle form du står i (i dette tilfælde en childform). Når du så skal referere til parent er det nok med:
Me!Parent.requery
Denne kommentar 06/02-2008 16:03:30: "Tabellen ligger på en form med 2 underforme. Jeg fornæmmer fejlen ligger her. Hvad gør jeg for også at opdatere de 2 underforme?"
Nu bliver jeg lidt rundforvirret, idet jeg forstår din combo ligger på mainform men tabellen på subforms. Hvorfor vil du så bruge Me.parent hvis du står i mainform?
Som en .zip, så vil jeg se på det. Skriv lige et par ord om, på hvilken formular din combo er placeret og hvad dit problem er. Tak for point, men vi skulle da gerne have det til at fungere.
Hej mugs Det vil jeg gerne benytte mig af. Jeg har skåret programmet ned til kun det nødvendige men alligevel forbliver programstørrelsen de oprindelige 38 Mb Jeg gætter på det jeg vil sende er ca 1 mb. Hvordan får jeg skåret alt dette fra i hukommelsen
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.