23. oktober 2002 - 21:00Der er
5 kommentarer og 1 løsning
Hvordan søger jeg i min database med JScript
Hvordan søger man i sin database... jeg har i min tabel en kolonne der hedder Keywords hvor jeg skriver de ord man skal kunne søge og finde posten på! Men jeg kan ikke finde ud af at søge mellem ordene!!??
Som det ser ud nu har jeg selvfølgelig en søgeform hvor jeg submitter det indskrevne ord til søgesiden som så skal vise alle data der matcher. I Keywords er de enkelte ord lige nu sepereret med komma, men det er jo ikke strengt nødvendigt.
Håber i kan noget! :-) /Rune
p.s. Hvis i du også kan sige mig hvordan jeg tilpasser en dato, når jeg hiver den ud fra databasen, til dansk opsætning, vil jeg være glad! Det er bare noget bøvl når den skriver ud på engelsk!!
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.
Om du skriver Jscript eller VB burde ikke gøre nogen forskel, for det er naturligvis databasen, der skal lave det tunge arbejde, og den skal jo bare ha' en kommando!
F.eks
strSQL = "SELECT * FROM MYDB WHERE Keywords LIKE '%%" & Request.Form("myQuery") & "&&'"
Mht. datoer, så kan det godt være ret tricky.
Personligt koder jeg mig ud af de fleste dato-problemer.
Du kan evt. gøre det, at du i toppen af dit script initialiserer en LCID session med værdien 1030 for Danmark.
Session.LCID = 1030
På denne måde fortæller du din applikation, at du er i Danmark, og gerne vil ha' formateret dit output til Dansk!
Efter at ha' initaliseret sessionen, burde du være istand til f.eks at skrive:
document.write (FormatDateTime(rs("Mydate"))
Jeg ved dog ikke om den funktion eksisterer i Jscript, men det vil jeg tro! ;)
Jeg har prøvet din SQL sætning oversat til JScript men der kommer ikke rigtigt noget output! Den giver mig ingen fejl så på een eller anden måde må det jo være rigtigt! Min sætning ser nu sådan ud:
rs = conn.Execute("SELECT * FROM artikkel WHERE Keywords LIKE '%%" + sog + "&&'");
sog er den variabel jeg har gemt søgeordet fra formen i og jeg er 100% sikker på at den bliver fanget og sat ind! Jegforstår dog ikke helt hvad %% og && skal til for?? Det er ikke noget VBscript går jeg ud fra da det jo ligger i sql'en! men hvad er det så?
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.