28. juni 2001 - 13:03Der er
19 kommentarer og 1 løsning
Fritekstsøgning
Hvis jeg har en tabel, \"Tekster\", der indeholder et felt; \"Indhold\" - hvordan skal min SQL-streng så se ud for at få fat i alle de poster, hvor et bestemt søgeord indgår? Hvis jeg skriver \"bil\" - vil jeg IKKE have de poster, der f.eks. indeholder ordet \"Lastbil\" eller \"Billede\" - kun \"bil\". Jeg har forsøgt mig med \"LIKE \'\" & sogeord & \"\'\" - men det virker på samme måde, som om jeg skrev: \"LIKE \'%\" & sogeord & \"%\'\" og det var jo ikke det, der var hensigten!
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hvis du nu lige læser mit spørgsmål ordentligt, så kan jeg ikke bruge den syntaks, netop fordi jeg ikke vil have alle poster med ordet \"billede\", hvis jeg søger på \"bil\". Så desværre, zeth - den duer ikke!
Alt forladt - jeg har selv fundet en workaround, selvom det irriterer mig, at der ikke bare er en SQL-streng. Først åbner jeg tabellen - uden at sortere. Derefter kører jeg recordsættet igennem - jeg hiver teksten ud i en variabel: tekst = rs(\"Tekst\") ..hvorefter jeg kører et check: IF inStr(tekst,\" \" & sogeord & \" \") THEN
Ja, det er lidt pinligt .. jeg har været i gang med at lukke gamle spørgsmål og kan se, at jeg skal have en bedre spørgsmåls-disciplin hvor jeg får lukket så snart, jeg kan. RØDME-RØDME!
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.