Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Kan någon klura ut felet...?

Postades av 2002-02-05 15:04:23 - Oskar Aourell, i forum asp - allmänt, Tråden har 6 Kommentarer och lästs av 467 personer

Jag kan inte... =(

<code>
<% Response.Buffer = True %>
<!-- #include file="adovbs.inc" -->
<html>
<head>
<link rel="stylesheet" href="forumStyles.css" type="text/css">
<script language="JAVAScript" src="IEenv.js"></script>
</head>
<body onSelectStart="return false" onDragStart="return false" onContextMenu="return false">
<%
Set RecSet = Server.CreateObject("ADODB.Recordset")
Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open "driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("forum.mdb")



sokOrd = Request.Form("sokord")


komma = ""
If Request.Form("soktyp1") = Checked Then
sokHur = "Inlagg"
komma = ", "
End If
If Request.Form("soktyp2") = "Checked" Then
sokHur = sokHur & komma & "Rubrik"
komma = ", "
End If
If Request.Form("soktyp3") = Checked Then
sokHur = sokHur & komma & "Namn"
End If


If Request.Form("vilket") = "Allmänt forum" Then
sokVar = "forum"
ElseIf Request.Form("vilket") = "Webbutveckling" Then
sokVar = "webb"
Else
sokVar = "webb, forum"
End If
SQL = "SELECT * FROM " & sokVar & " WHERE " & sokHur & " LIKE '%" & sokOrd & "%' ORDER BY DATUM DESC"



RecSet.Open SQL, Conn, 3, 1

Response.Write "<table cellspacing=0 cellpadding=0 border=0>" & vbCrLf
If RecSet.EOF Then
Response.Write "<tr><td><i>Inga matchande resultat hittades...</i>"
Else
Do While Not RecSet.EOF
farg = farg + 1
If farg Mod 2 = 0 Then
bgColor = ""
Else
bgColor = " bgColor=""#a3a3a3"""
End If

Response.Write "<tr" & bgColor & "><td width=60>&nbsp;Öppna</td>" _
& "<td width=220>" & RecSet("Rubrik") & "</td>" _
& "<td width=200>" & RecSet("Namn") & "</td>" _
& "<td width=100>" & FormatDateTime(RecSet("Datum"),2) & "</td>" _
& "<td width=20>" & RecSet("Svar") & vbCrLf
RecSet.MoveNext
Loop
End If
Response.Write "</td></tr></table>"

RecSet.Close
Set RecSet = nothing
Conn.Close
%>
</body>
</html>
</code>

Detta är felmeddelandet:
"Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (operator saknas) i frågeuttrycket 'LIKE '%Jako%''.

/forum4/sok.asp, line 45 "


HJÄLP!!!


Svara

Sv: Kan någon klura ut felet...?

Postades av 2002-02-05 15:11:20 - Ulf Elfving

printa ut sqlsatsen (med response.write) och kör den direkt i db, du får bättre felmeddelande då


Svara

Sv: Kan någon klura ut felet...?

Postades av 2002-02-05 15:13:06 - Johan Idstam

Testa att byta ut '%' mot '*' i like-frågan

/johan/


Svara

Sv: Kan någon klura ut felet...?

Postades av 2002-02-05 15:53:28 - Oskar Aourell

Tackar för era svar...
Ja, det där brukar ju funka... men inte nu...
Ska testa att Johans idé nu... =)


Ha're så länge..


Svara

Sv: Kan någon klura ut felet...?

Postades av 2002-02-05 15:56:42 - Oskar Aourell

...Nupp, funkade icke =(
Hjälp jag går under...


Tja!


Svara

Sv: Kan någon klura ut felet...?

Postades av 2002-02-05 17:59:54 - Lars Berg

Några saker, du jämför dels med checked och dels med "checked" i denna kod.

If Request.Form("soktyp1") = Checked Then
sokHur = "Inlagg"
komma = ", "
End If
If Request.Form("soktyp2") = "Checked" Then
sokHur = sokHur & komma & "Rubrik"
komma = ", "
End If
If Request.Form("soktyp3") = Checked Then
sokHur = sokHur & komma & "Namn"
End If

Din logik för att bygga frågan är felaktig. Om t.ex. både soktyp1 och soktyp2 är ifyllda så kommer sokhur att bi

Inlagg,rubrik och din sql-sats blir

select * from forum where Inlagg,rubrik like '%fetur%'

Du måste bygga den som

select * from forum where inlagg like '%fetur%' or rubrik like '%fetur%'

Du kan alltid lägga till en kontrollutskrift (med response.write) av din sträng så att du ser den färdiga sql-satsen


Svara

Nyligen

  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 843
27 961
271 763
554
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies