04. februar 2003 - 18:42Der er
18 kommentarer og 1 løsning
sql 2
strSQL = "SELECT * FROM opslagsord where (forklaring like '%"& SikkerStreng &"%') or (ord like '%"& SikkerStreng &"%') or (relation like '%"& SikkerStreng &"%') AND (Forklaring = '' Or Forklaring Is Null) ORDER BY ord ASC"
Hvad er der galt med denne jeg vil ikke have ord udskrevet hvis forklaring er lig null.
strSQL = "SELECT * FROM opslagsord where ((forklaring like '%"& SikkerStreng &"%') or (ord like '%"& SikkerStreng &"%') or (relation like '%"& SikkerStreng &"%') AND (Forklaring = '' Or Forklaring Is Null)) ORDER BY ord ASC"
skal forklaring ikke være forskellig fra "" OG forskellig fra NULL før ordene skal vises??? Forklaring = '' Or Forklaring Is Null betyder vel, at udtrykket er i orden hvis forklaring = '', og det er ikke rigtigt, er det?
min sidate ) okom en gang for langt ned den skal være før AND:
strSQL = "SELECT * FROM opslagsord where ((forklaring like '%"& SikkerStreng &"%') or (ord like '%"& SikkerStreng &"%') or (relation like '%"& SikkerStreng &"%')) AND (Forklaring = '' Or Forklaring Is Null) ORDER BY ord ASC"
"Det der skal udskrives er alle rs hvor ord har en værdi og forklaring er tom"
Så prøv at fjerne forklaring like '%"& SikkerStreng &"% fra SQL'en sådan her:
strSQL = "SELECT * FROM opslagsord where ((ord like '%"& SikkerStreng &"%') or (relation like '%"& SikkerStreng &"%')) AND (Forklaring = '' Or Forklaring Is Null) ORDER BY ord ASC"
Så forstår jeg ikke hvad problemmet er?? Prøv at beskrive hvad du forvendter og hvordan det du får ikke er hvad du forvendte. Jeg håber ikke du brækkede tungen på den sidste sætning :)
Jeg forventer At når jeg søger, skal den lede i kolonnerene ord, forklaring, relation Derudover må den ikke udskriver ordet hvis det man har søgt på ingen forklaring har.
Prøv denne SQL så den AND at Forklaring skal være <> null:
strSQL = "SELECT * FROM opslagsord where ((forklaring like '%"& SikkerStreng &"%') or (ord like '%"& SikkerStreng &"%') or (relation like '%"& SikkerStreng &"%')) AND (Forklaring Is NOT Null) ORDER BY ord ASC"
det vil give mig en udskrift hvor alle dem hvor forklaring er anderledes end tom kommer ud og det er lige det modsatte jeg vil
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.