01. marts 2004 - 17:18Der er
6 kommentarer og 1 løsning
Problemer med dynamisk søgning i Access
Har fået til opgave at lave en søgefunktion i en access database og i det store og hele virker det glimrende, men søgefeltet IP-adresse returnerer meddelelsen Indtast Parameter. Ip-adresserne er indtastet med dette format xx.xx.xx.xxx. Jeg gætter på at fejlen opstår som følge af punktum, men kan ikke finde en løsning. Har oprettet et søgefelt med navnet SogIPAdresse. Under Andre er tag´et sat til Fritekst. I databasen er feltet IPAdresse et tekstfelt, da det var oprettet sådan i Approach, derfor er den ikke ændret, da det vil kræve en ny indtastning. Følgende VB code er brugt i Modulet:
Dim SQLStr As String Dim Ctrl As Control
For Each Ctrl In Screen.ActiveForm Select Case Ctrl.Tag
Case "Fritekst" If Ctrl <> "" Then SQLStr = SQLStr & "[" & Mid(Ctrl.Name, 4) & "] Like '*" & Ctrl & "*' And " End If End Select Next Ctrl If SQLStr <> "" Then SQLStr = Left(SQLStr, Len(SQLStr) - 5) End If GetFilter = SQLStr End Function
Følgende er brugt til Aktiveringsfilter: Dim SQLStr As String SQLStr = GetFilter If Len(SQLStr) = 0 Then F.FilterOn = False Else F.Filter = SQLStr F.FilterOn = True End If End Function
Er der noget der har en ide til hvordan jeg retter koden til søgning efter ip-adresse.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Jeg kan se, at du har benyttet min kode. Det glæder mig selvfølgelig. I den forbindelse er jeg da også meget interesseret i at finde ud af, hvis der er fejl eller mangler i koden. Jeg vil derfor meget gerne have lov at se databasen, hvis du har mulighed for at sende det til mig?
Jeg har faktisk lige afprøvet dit eks. på min egen db og det virker uden problemer. Det eneste jeg kan forestille mig, er at du må have glemt ét eller andet. Er formularen baseret på en forespørgsel, hvor IPAdresse har skiftet navn? Hvad står der i Kontrolelementkilden på søgIPAdresse? Der skal IKKE stå noget!! Feltet skal være ubunden.
the problem is because your search field for the IPaddressis named SogIPAdresse but the field in th etable is named IP ADRESSE So you have two options, alter the name in the table or alter the name in the form. I would suggest you alterthe name in the table as sapces in field names is NOT a good idea (it can cause problems :o) ) a
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.