04. juni 2002 - 13:36Der er
2 kommentarer og 2 løsninger
søgning via en form?
Jeg har en form med felterne navn,efternavn,adresse,tlf og id. Nu skal der laves en søgning i databasen ud fra de felter der er blevet udfyldt i formen....dvs brugeren behøver ikke at udfylde alle felter.Hvordan skal min sql query se ud for denne søgning?? Min db er interbase...
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Eks kan du skrive: sqlstr="Select * from yourtable where id <> 0 " if len(formNavn) > 0 then sqlstr = sqlstr & " AND tblNavn='" & formnavn & "'" if len(formEfternavn) > 0 then sqlstr = sqlstr & " AND tblNavn='" & formEfternavn & "'"
Du kan naturligvis anvende OR hvis du vil have listet rækken blot 1 af betingelserne er opfyldt. Så vil din SQL fungere. Du skal anvende AND hvis alle betingelser skal være opfyldt. I så fald skal du teste på alle betingelser, og kun medtage dem der er udfyldt.
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.