05. august 2004 - 16:28Der er
17 kommentarer og 1 løsning
Søg om værdi er i bestemt tabel (Access97)
hej igen Det er muligt at det er et meget banalt spørgsmål, men jeg stiller det alligevel: Når en bestemt form åbner (den del er ok), vil jeg gerne have at der søges i en bestemt kolonne i en bestemt tabel, for at se om Environ("Username") altså brugernavnet allerede findes i tabellen (og hvis ikke så....). Jeg har på fornemmelsen at jeg ved allerede, men kan ikke finde på noget som virker...
Denne bruger jeg i Access2000, men er i tidernes mprgen lavet i 97:
Dim SQLstr As String Dim Felt5 As String Dim MSG As String Dim Svar As Integer Dim Ctrl As Control DoCmd.GoToControl "FELTNAVN" Me.RecordsetClone.FindFirst "FELTNAVN= " & FELTNAVN & "" While Me.RecordsetClone.NoMatch = True If Me.RecordsetClone.NoMatch = True Then Svar = MsgBox(Prompt:="Den søgte Talstreng findes ikke", Title:="Søgningen lykkedes ikke") Exit Sub End If Me.RecordsetClone.FindFirst "FLETNAVN= " & FELTNAVN & "" Wend Me.Bookmark = Me.RecordsetClone.Bookmark
Det er en forudsætning at username findes i et felt i formularen. Kan du ikke indsætte en ubunden tekstboks, og ved hjælp af en DLookUp hente username ind i formularen?
Jeg er ikke sikker på hvad du mener. Men jeg har allerede lavet et felt hvor den nuværende Username fremgår, men hvordan får jeg FindFirst-sætning til at se præcis ned i kolonnen WindowsBrugerNavn i tabellen tbl_Kunder? Det er jo kun hvis den finde en tilsvarende værdi præcis det sted, at der skal ske noget...
Prøv at sætte følgende i i formularens VedÅbning hændelse: if dcount("MitfeltMedBrugernavne", "[MinTabelMedBrugernavne]", "MitfeltMedBrugernavne = " & Environ("Username") & ") > 0 then Msgbox "Brugernavnet " & environ("Username") & " findes allerede," Else Msgbox "Brugernavnet " & Environ("Username") & " findes ikke i tabellen" End if
if dcount("MitfeltMedBrugernavne", "[MinTabelMedBrugernavne]", "MitfeltMedBrugernavne = '" & Environ("username") & "'") > 0 Then Msgbox "Brugernavnet " & environ("Username") & " findes allerede," Else Msgbox "Brugernavnet " & Environ("Username") & " findes ikke i tabellen" End if
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.