Avatar billede no_doubt Nybegynder
04. februar 2003 - 18:42 Der 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.
Avatar billede _just4fun_ Nybegynder
04. februar 2003 - 19:24 #1
<cut>
AND (isNull(Forklaring, '') != '')
<cut>
Avatar billede eagleeye Praktikant
04. februar 2003 - 20:31 #2
Så put en parentes ekstra rund om begge OR's:

( (x) OR (y) OR (z) ) AND (a)

Sådan her:

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"
Avatar billede no_doubt Nybegynder
05. februar 2003 - 01:25 #3
Avatar billede _just4fun_ Nybegynder
05. februar 2003 - 01:31 #4
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?
Avatar billede no_doubt Nybegynder
05. februar 2003 - 01:33 #5
Det der skal udskrives er alle rs hvor ord har en værdi og forklaring er tom
Avatar billede no_doubt Nybegynder
05. februar 2003 - 02:50 #6
er du med ?
Avatar billede burningice Nybegynder
05. februar 2003 - 08:43 #7
no_doubt>> kommanderer du nu rundt med folk igen ;)
Avatar billede no_doubt Nybegynder
05. februar 2003 - 11:04 #8
Nej nej *g* forsøger at få hjælp pauli.
Avatar billede eagleeye Praktikant
05. februar 2003 - 11:48 #9
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"
Avatar billede no_doubt Nybegynder
05. februar 2003 - 16:12 #10
se overstående link, med andre ord det virkede ikke
Avatar billede no_doubt Nybegynder
05. februar 2003 - 23:23 #11
Jeg har udskrevet sql'en som den ser ud nu
Avatar billede no_doubt Nybegynder
06. februar 2003 - 22:44 #12
kan du ikke se fejlen ?
Avatar billede eagleeye Praktikant
06. februar 2003 - 22:48 #13
"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"
Avatar billede no_doubt Nybegynder
06. februar 2003 - 22:54 #14
Hjalp heller ikke, den skal jo også søge i forklaring så den skal med... fatter det ikke
Avatar billede eagleeye Praktikant
06. februar 2003 - 22:57 #15
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 :)
Avatar billede eagleeye Praktikant
06. februar 2003 - 22:59 #16
ARh.... doh

Det er dette du vil hvade ikke?
"jeg vil ikke have ord udskrevet hvis forklaring er lig null. "
Avatar billede no_doubt Nybegynder
06. februar 2003 - 22:59 #17
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.
Avatar billede eagleeye Praktikant
06. februar 2003 - 23:01 #18
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"
Avatar billede no_doubt Nybegynder
06. februar 2003 - 23:02 #19
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
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester