22. juli 2001 - 20:22Der er
79 kommentarer og 3 løsninger
Søgning med ASP i Access
Jeg har lavet en Access DB med en table og den vil jeg gerne kunne søge i. Men jeg vil gerne kunne søge i alle kolonner, på en gang. Kan jeg det???? PLUS jeg vil også gerne kunne søge på bogstaver og tal. DVS. Hvis jeg indtaster Mo - så skal alt i hele db\'en som indholder Mo vises!!!???
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.
If strSearchType <> \"AND\" And strSearchType <> \"OR\" Then strSearchType = \"OR\" End If Dim s, sArray(), u, y
s = strKeyword
i = 0
While s <> \"\" y = InStr(1, s, \" \", 1) If y = 0 Then y = Len(s)+1 End If If y > 1 Then ReDim Preserve sArray(u) sArray(u) = Left(s,y-1) u = u + 1 End If s = Mid(s,y+1) Wend
If Request.Form(\"searchtype\") = \"AND\" Then Response.Write \"<FONT CLASS=\"\"menutext2\"\"> </FONT><INPUT TYPE=\"\"radio\"\" NAME=\"\"searchtype\"\" VALUE=\"\"AND\"\" CHECKED=\"\"checked\"\"><FONT CLASS=\"\"menutext2\"\"> Søgning på alle ord (og)</FONT><BR>\" Response.Write \"<FONT CLASS=\"\"menutext2\"\"> </FONT><INPUT TYPE=\"\"radio\"\" NAME=\"\"searchtype\"\" VALUE=\"\"OR\"\"><FONT CLASS=\"\"menutext2\"\"> Søgning på nogen ord (eller)</FONT>\" Else Response.Write \"<FONT CLASS=\"\"menutext2\"\"> </FONT><INPUT TYPE=\"\"radio\"\" NAME=\"\"searchtype\"\" VALUE=\"\"AND\"\"><FONT CLASS=\"\"menutext2\"\"> Søgning på alle ord (og)</FONT><BR>\" Response.Write \"<FONT CLASS=\"\"menutext2\"\"> </FONT><INPUT TYPE=\"\"radio\"\" NAME=\"\"searchtype\"\" VALUE=\"\"OR\"\" CHECKED=\"\"checked\"\"><FONT CLASS=\"\"menutext2\"\"> Søgning på nogen ord (eller)</FONT>\" End If
Response.Write \"</FORM>\" Håber du kan bruge det til noget
tdaugaard -> nu har jeg lavet denne sql sætning men det virker ikke, gider du ikke lige se om der er fejl:-)
(asp newbie = mobo)
sql = \"SELECT * FROM video WHERE videonummer LIKE \'%\" & Request.form(\"sog\") & \"%\' OR filmtitle LIKE \'%\" & Request.form(\"sog\") & \"%\' OR instruktor LIKE \'%\" & Request.form(\"sog\") & \"%\' OR udgivelsesaar LIKE \'%\" & Request.form(\"sog\") & \"%\' OR laengde LIKE \'%\" & Request.form(\"sog\") & \"%\' OR imdb LIKE \'%\" & Request.form(\"sog\") & \"%\' OR nationalitet LIKE \'%\" & Request.form(\"sog\") & \"%\'\"
hehe ja jeg har lavet for bindelse til DB, jeg prøver lige forfra..
Fejlen jeg for er:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver] Invalid SQL statement; expected \'DELETE\', \'INSERT\', \'PROCEDURE\', \'SELECT\', or \'UPDATE\'.
//danner et ConnectionObject conn=Server.CreateObject(\"ADODB.Connection\");
//Åbner dataforbindelse, og laver en forbindelse mellem databasen og ConnectionObjektet\' //(DSN less adgang - DSN = Data Source Name) conn_string=\"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"+Server.mapPath(\"db/video.mdb\"); conn.Open(conn_string);
//danner sql-strengen sql = \"SELECT * FROM video WHERE videonummer LIKE \'%\" & Request.form(\"sog\") & \"%\' OR filmtitle LIKE \'%\" & Request.form(\"sog\") & \"%\' OR instruktor LIKE \'%\" & Request.form(\"sog\") & \"%\' OR udgivelsesaar LIKE \'%\" & Request.form(\"sog\") & \"%\' OR laengde LIKE \'%\" & Request.form(\"sog\") & \"%\' OR imdb LIKE \'%\" & Request.form(\"sog\") & \"%\' OR nationalitet LIKE \'%\" & Request.form(\"sog\") & \"%\'\"
//åbner Recordsettet-Objekt til Connection_Objektet, og lægger resultatet af SQL-søgningen i //Recordsættet\' rs=conn.execute(sql);
men jeg gik lige ind i IIS og tjekke hvad der var af muligheder og der stod Javascript og ikke JScript ... men jeg vidste ikke at man i java bare skrev while(!rs.EOF) så nu har jeg da også lært noget nyt
sql = \"SELECT * FROM video WHERE videonummer LIKE \'%\" & Request.form(\"sog\") & \"%\' OR filmtitle LIKE \'%\" & Request.form(\"sog\") & \"%\' OR instruktor LIKE \'%\" & Request.form(\"sog\") & \"%\' OR udgivelsesaar LIKE \'%\" & Request.form(\"sog\") & \"%\' OR laengde LIKE \'%\" & Request.form(\"sog\") & \"%\' OR imdb LIKE \'%\" & Request.form(\"sog\") & \"%\' OR nationalitet LIKE \'%\" & Request.form(\"sog\") & \"%\'\"
moviez:> jeg vil råde dig til at oprette et spm. på 50 point til enten mig eller torbenmelander. Du har INTET bidraget med og har ikke fortjent de 50 point!
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.