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.
Der findes en meget enkelt søgemåde i Acces. Først laver du din tabel - gemmer. Når du skal søge, opretter du en forespørgsmål (samme princip som når du opretter en tabel). Når du klikker på \"opret forespørgsmål\" skal du markere den tabel, du vil oprette forespørgslen til. Herefter kommer alle dine kolonner i den markerede tabel frem og du kan krydse de kolonner af, som du vil have med.
StrSQL=\"\" If AfkrydsFra=True Then strSQL = strSQL & \" OR (fra LIKE \'%\" & strKeyword & \"%\')\" EndIf If AfkrydsTil=True Then strSQL = strSQL & \" OR (til LIKE \'%\" & strKeyword & \"%\')\" EndIf If AfkrydsBilagsnr=True Then strSQL = strSQL & \" OR (bilagsnr LIKE \'%\" & strKeyword & \"%\')\" EndIf If AfkrydsDato=True Then strSQL = strSQL & \" OR (dato LIKE \'%\" & strKeyword & \"%\')\" EndIf If AfkrydsKontonr=True Then strSQL = strSQL & \" OR (kontonr LIKE \'%\" & strKeyword & \"%\')\" EndIf If AfkrydsAfd=True Then strSQL = strSQL & \" OR (afd LIKE \'%\" & strKeyword & \"%\')\" EndIf If AfkrydsEmne=True Then strSQL = strSQL & \" OR (emne LIKE \'%\" & strKeyword & \"%\')\" EndIf If AfkrydsSoegeord=True Then strSQL = strSQL & \" OR (soegeord LIKE \'%\" & strKeyword & \"%\')\" EndIf If strSQL<>\"\" Then strSQL=\" WHERE\" & Mid(strSQL,3) EndIf strSQL = \"SELECT ID, fra, til, bilagsnr, dato, kontonr, afd, emne, soegeord FROM bilag\" & strSQL
Jeg beklager meget at jeg ikke har svaret endnu, men jeg har været travlt optaget, og har haft andre ting at tænke på.
Men nej, det virker ikke helt. Den kommer med denne fejl:
En sætning var ventet /kifbilag/avanceret-resultat.asp, line 42 EndIf
--din kode-- StrSQL=\"\" If AfkrydsFra=True Then strSQL = strSQL & \" OR (fra LIKE \'%\" & strKeyword & \"%\')\" EndIf -------- Dette er linje 42 If AfkrydsTil=True Then strSQL = strSQL & \" OR (til LIKE \'%\" & strKeyword & \"%\')\" EndIf.......... ---slut----
Hvorfor gør den det, og skal man ikke gøre andet ind at indsætte din kode??
Det må være syntaxen i ASP, som jeg ikke har taget højde for... Jeg gik mere efter logikken i opbygningen af din samlede SQL-String.
Prøv så med:
StrSQL=\"\" If AfkrydsFra=True Then strSQL = strSQL & \" OR (fra LIKE \'%\" & strKeyword & \"%\')\" If AfkrydsTil=True Then strSQL = strSQL & \" OR (til LIKE \'%\" & strKeyword & \"%\')\" If AfkrydsBilagsnr=True Then strSQL = strSQL & \" OR (bilagsnr LIKE \'%\" & strKeyword & \"%\')\" If AfkrydsDato=True Then strSQL = strSQL & \" OR (dato LIKE \'%\" & strKeyword & \"%\')\" If AfkrydsKontonr=True Then strSQL = strSQL & \" OR (kontonr LIKE \'%\" & strKeyword & \"%\')\" If AfkrydsAfd=True Then strSQL = strSQL & \" OR (afd LIKE \'%\" & strKeyword & \"%\')\" If AfkrydsEmne=True Then strSQL = strSQL & \" OR (emne LIKE \'%\" & strKeyword & \"%\')\" If AfkrydsSoegeord=True Then strSQL = strSQL & \" OR (soegeord LIKE \'%\" & strKeyword & \"%\')\" If strSQL<>\"\" Then strSQL=\" WHERE\" & Mid(strSQL,3) strSQL = \"SELECT ID, fra, til, bilagsnr, dato, kontonr, afd, emne, soegeord FROM bilag\" & strSQL
Okay - jeg ser om jeg så ikke kan finde ud af et eller andet. Tak for din hjælp. Du får alligevel de 100 point, selvom vi ikke fik det helt til at virke:-)
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.