03. december 2002 - 08:57Der er
8 kommentarer og 1 løsning
Fritekst søgning
Jeg har en fritextsøgning på en side men den virker ikke
SQL = "SELECT * FROM Info WHERE" SQL = SQL & " ((Kunde LIKE '%" & strKunde & "%')" SQL = SQL & " and (Sag LIKE '%" & strSag & "%')" SQL = SQL & " and (Beskrivelse LIKE '%" & strBeskivelse & "%')" SQL = SQL & " and (Sags LIKE '%" & strSags & "%')" SQL = SQL & " and (Status LIKE '%" & strStatus & "%'))"
Alle feldter skal ikke udfylds, det er måske der for den ikke virker men hvis der er en der har en måde at for det til at virke ville jeg blive glad :0)
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.
Eller må du lavet noget i stil med disse if sætninger så du kun får de felter med som er udfyldt:
if strKunde <> "" then if SQLwhere <> "" then SQLwhere = SQLwhere & " AND " SQLwhere = SQLwhere & "(Kunde LIKE '%" & strKunde & "%')" end if if strSag <> "" then if SQLwhere <> "" then SQLwhere = SQLwhere & " AND " SQLwhere = SQLwhere & "(SagLIKE '%" & strSag & "%')" end if if strBeskivelse <> "" then if SQLwhere <> "" then SQLwhere = SQLwhere & " AND " SQLwhere = SQLwhere & "(Beskrivelse LIKE '%" & strBeskivelse & "%')" end if if strSags <> "" then if SQLwhere <> "" then SQLwhere = SQLwhere & " AND " SQLwhere = SQLwhere & "(Sags LIKE '%" & strSags & "%')" end if if strStatus <> "" then if SQLwhere <> "" then SQLwhere = SQLwhere & " AND " SQLwhere = SQLwhere & "(Status LIKE '%" & strStatus & "%')" end if
Ja det gøre den. Den virker næsten også hvis man kun udfyler et feldt men den tager ikke alle records fra DB med og jeg tror at det er fordi at man søger med tomme feldter og de så bliver brugt på en eller anden måde.
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.