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


Vad e d för fel..?

Postades av 2001-12-01 07:14:17 - Jonnie De Paul, i forum asp - allmänt, Tråden har 4 Kommentarer och lästs av 495 personer

Varför får jag detta felmeddelandet..?

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error in FROM clause.
/HL & CS kommandon/search_cs.asp, line 30

Koden ser ut såhär:

<%
SORT = Request.QueryString("cs_sok")

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("data/command.mdb")&";"

Set RecSet = Server.CreateObject("ADODB.Recordset")

Visa="SELECT * From CounterStrike &SORT& Kommando='"&Request.QueryString("Kommando")&"'"

RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic

DO Until RecSet.EOF
%>
<tr>
<td width="186"><%=RecSet("Kommando")%></td>
<td width="314">&nbsp;<%=RecSet("Beskrivning")%></td>
<%
RecSet.MoveNext
Loop
RecSet.Close
Connect.Close
%>


Svara

Sv: Vad e d för fel..?

Postades av 2001-12-01 08:49:21 - Magnus Gladh

För att din SQL sats är fel :)
<code>
Visa="SELECT * From CounterStrike &SORT& Kommando='"&Request.QueryString("Kommando")&"'"
</code>

Vad vill du egentligen göra här?
Kommandot &SORT& finns inte i SQL, men du kanske menar WHERE

<code>
Visa="SELECT * From CounterStrike WHERE Kommando='"&Request.QueryString("Kommando")&"'"
</code>

- Magnus
http://www.divxsubtitles.net


Svara

Sv: Vad e d för fel..?

Postades av 2001-12-01 16:27:43 - Andreas Hillqvist

Vad innehåller QueryString("cs_sok") ? ÄR det typ "ORDER BY Kommando" ?

Testa något sådanhär:
<code>

<%
Dim Visa
Dim SORT
Dim RecSet
Dim Connect
Dim fldKommando
Dim fldBeskrivning

SORT = Request.QueryString("cs_sok")

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("data/command.mdb")&";"

Set RecSet = Server.CreateObject("ADODB.Recordset")

Visa = "SELECT *" & vbCrLf & _
"FROM CounterStrike" & vbCrLf & _
"WHERE Kommando = '" & Request.QueryString("Kommando") & "'" & vbCrLf & _
" & SORT

RecSet.Open Visa, Connect

Set fldKommando = RecSet("Kommando")
Set fldBeskrivning = RecSet("Beskrivning")

Do Until RecSet.EOF
%>
<tr>
<td width="186"><%=fldKommando%></td>
<td width="314">&nbsp;<%=fldBeskrivning%></td>
<%
RecSet.MoveNext
Loop

Set fldKommando = Nothing
Set fldBeskrivning = Nothing

RecSet.Close
Connect.Close
%>
</code>

Några tips:
* Använd Option Explicit: Innebär att du måste deklarera alla variabler. Men underlätttar att finna felstavningar och är snyggare programmering
* Deklarera dina variabler: Det är dålig programmering att inte deklarera variabler.
* Använd rätt recordset:
Efter som du inte uppdaterar och bara förflyttar dig framåt skall du använda adOpenForwardOnly, adLockReadOnly. Detta är standard för oppen satsen. därför tog jag bort dina konstanter.
'RecSet.Open Visa, Connect, adOpenForwardOnly, adLockReadOnly
Är samma som:
'RecSet.Open Visa, Connect
* Fältvariabler snabbar upp loopen lite.


Svara

Sv: Vad e d för fel..?

Postades av 2001-12-01 21:01:23 - Jonnie De Paul

Tackar

men d e såhär, att istället för att använda WHERE så ska jag använda &SORT& som kollar vad man har valt för sök alternativ

t ex:
Ungefär
Lika med o.s.v

hur gör jag då..?


Svara

Sv: Vad e d för fel..?

Postades av 2001-12-02 11:08:23 - Magnus Gladh

Nu fattar jag ingetting!! :)

Om du vill ha en sökning där man skall få träffar på något som är inärheten av det du har skrivit in blir det väldigt svårt...

Det finns en lösning som du kanske skulle kunna använda, men den fungerar inte riktigt som du vill.

Den hetter LIKE

<code>
SELECT * FROM [TABELL_NAME] WHERE [KOLUMN_NAMN] LIKE 'ma%'
</code>

Om du nu har några namn i din kolumn_Namn som börjar på ma alltså.
Magnus
Martin
Mats

så kommer de 3 att ge träff.

Men om du skulle skriva in så här istället
<code>
SELECT * FROM [TABELL_NAME] WHERE [KOLUMN_NAMN] LIKE 'matts%'
</code>

Så skulle du inte få någon träff fast mats är nästan samma som matts.

Vet inte om jag förstod dig rätt då får förklara mer hur du exakt vill att din sökning skall fungera.

- Magnus
http://www.divxsubtitles.net


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 845
27 961
271 763
527
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