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...
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
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.