24. juni 2002 - 11:57Der er
19 kommentarer og 1 løsning
Not in list - opdateringsproblem
Har oprettet ubunden cbobox som jeg bruger som søgefelt. Oprettet ubunden og egenskaben "begræns til liste" har jeg sat til JA og tilføjet flg kode
_________________________________________
Private Sub cboPcnavn_NotInList(NewData As String, Response As Integer)
'0 = falsk, dvs er ikke i comboboxen Response = 0
MsgBox "Der er ikke oprettet en PC med navnet " & NewData & "." + vbLf + "Din søgning blev derfor annulleret." + vbLf + vbLf + "Vælg en eksisterende PC i comboboxen i stedet for.", vbOKOnly + vbInformation, "Ingen PC registreret"
'slet det bruger har skrevet i combobox cboPcnavn.Undo
End Sub _________________________________________
Mit problem er at indholdet i comboboxen IKKE bliver opdateret når jeg tilføjer nye records. Hvordan pokker fikser jeg den ??
...umiddelbart vil jeg mene at der skal en eller anden kode til der slår koden fra og opdaterer mine records og så sætter koden til igen når jeg har oprettet en ny...
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
>>skov_p jeps bruger SQL til at vise indhold i cboPCnavne --- SELECT [tblPCnavn].[PCnavn] FROM tblPCnavn;
tja vi kan godt blive enig om at "begræns til liste" skal være slået til før resten funger ;D
men det må da på en eller anden måde kunne lade sig gøre at opdatere comboen - ellers er der godt nok ikke meget funktionalitet at hente hvis den ikke opdateres ved ændringer LOL
Jeg er ikke helt med. I koden øverst på siden kan det ikke lade sig gøre at tilføje nye records så jeg går udfra at du indtaster det direkte i tabellen 'tblPCnavn' eller du har en anden form det tilføjer records. hvis du sætter cboPcnavn.RowSource = "SELECT [tblPCnavn].[PCnavn] FROM tblPCnavn" i cboPcnavn.GotFocus vil det virke
.....my mistake - har ikke forklaret mit problem godt nok :/
ok har formular (frmPCinfo) hvor jeg registrerer diverse info om hver enkelt PC.
Har så oprettet en ubunden combo - cboPCnavn som jeg bruger til at søge efter en specifik PC - bruger kan vælge enten at skrive direkte i comboen eller vælge fra listen.
har tilføjet kode der skal vise msgbox hvis det bruger skriver ikke => match
har desværre prøvet cboPcnavn.RowSource = "SELECT [tblPCnavn].[PCnavn] FROM tblPCnavn
....hele miseren må skyldes at "begræns til liste" står til JA
skal den jo også - men jeg har en eller anden anelse om at der skal laves en requery hvor man først slår begræns til liste fra så den tager ændringer med hvorefter begræns til liste slåes fra igen
er 100% sikker på at det skyldes limit to list - den skal slåes fra på en eller anden måde, så ændringer kan blive registreret, hvorefter egenskaben skal slåes til igen....
Nope jeg har ingen problemer med det, lad os starte fra starten Row source type for din cboPcnavn = Table/Query RowSource = "SELECT PCnavn FROM tblPCnavn ORDER BY PCnavn" LimitToList = Yes LimitToList tillader ikke andre indtastninger end dem der er angivet i din tabel. Den begrænser ikke tilføjelser til den tabel.
..det der er endnu mere strange er at hvis jeg kører min SQL kan jeg se de ændriger/tilføjelser jeg har lavet - men de er IKKE tilgængelig i min combo :(
Tror dig gerne, jeg har været ude for det samme. Jeg synes oftest det forekommer hvis man bruger en wizard. Den har temmelig travlt med at lave alverdens settings som der ikke er til at ændre. Det var også derfor jeg foreslog at lave en ny.
>>skov_p jep har selv haft problemer med at bruge wizards derfor bruger jeg dem ikke - og så får jeg ALLIGEVEL problemer - s.. da utroligt
thnx for din hjælp :D
Synes godt om
Ny brugerNybegynder
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.