I detta fallet var version av access okänd §e
vad är felet?
35 svar · 747 visningar · startad av cupy · sida 2 av 2
Frågan, av cupy
Om jag skriver så här då funkar inte korrekt : strSQL = "Select \ From TABELL WHERE land LIKE '%" & Request.form("land") & "%' AND KATEGORI LIKE '%" & Request.form("kategori") & "%' AND KON='K' ORDER BY Datum DESC" Men om jag uteslutar den sista stycket då är allt ok \[AND KON='K'\] problemet bara att jag behöver den !
Läs frågan i sin helhet →det är svensk
Tyverr admin har tat väck min sista inlägg (PROBLEMOS) på grund av att det rör sig samma problem Vi kan fortsätta härifrån då!!!!!!!!!
Skriv ut strSQL med response.write
response.write strSQL
Har du med någon request?
kon=request("kon")
MVH Jesper
Ja den hämtar allt som det ska men alltså om jag lägger till [AND KON='K'] eller [AND KON='T'] då hämtar inte den nyaste inlägg som finns. Jag vet inte om du förstår? hoppas jag kunde förklara den som det är Helt enkelt den funkar inte korrekt på något sätt
Du måste visa mera kod än sql:satsen om du vill ha hjälp!
/Jesper
ALLT JAG HAR
<%
land = Request("LAND")
kategori = Request("KATEGORI")
set objConn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * From TABELL WHERE LAND LIKE '%" & Request("LAND") & "%' AND KATEGORI LIKE '%" & Request("KATEGORI") & "%' AND KON='k' ORDER BY [datum] DESC"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("databas.mdb")
objConn.open strDSN
rs.Open strSQL, objConn, 3, 3 %>
<%
If Rs.EOF Then
Response.Write"Hittade inga uppgifter"
Else
%>
<a href="visa3.asp?id=<%=TRIM(Server.HTMLEncode(Rs("ID"))) %>"><% =TRIM(Server.HTMLEncode(Rs("rubrik")))%></a>
<%=Rs("kategori")%>
<% =TRIM(Server.HTMLEncode(Rs("land")))%>
<% rs.MoveNext
Loop
End if
Rs.CLOSE
Conn.CLOSE
Set Rs = nothing
Set Conn = nothing
%>
Vad händer om du har med: AND KON='k'
Felmeddelande?
eller får du inte ut någon data?
Stämmer kolumnnamnet/typen med datat (k)?
Jag får inget felmeddelande den funkar men inte korrekt.
Jag skrev den tidigare:
alltså om jag lägger till [AND KON='K'] eller [AND KON='T'] då hämtar inte den nyaste inlägg som finns. Jag vet inte om du förstår? hoppas jag kunde förklara den som det är Helt enkelt den funkar inte korrekt på något sätt
AHa, jag fattar vad du menar men däremot så vet jag inte vad som kan störa sorteringen så att säga.
Tyvärr.
alltså om jag lägger till [AND KON='K'] eller [AND KON='T'] då hämtar inte den nyaste inlägg som finns.
Du menar alltså att du får inte fram ALLA inlägg som uppfyller ALLA villkor i den sqlfråga du ställer?
Du är säker på att namn samt data i databasen är helt korrekt?
ja precis jag får inte fram alla inlägg och allt annat korrekt som jag ser fast jag brukar ha fel ofta men nu ser jag inget som stämmer inte, om jag använder inte den koden [KON='K'] i select satsen då allt funkar perfekt
Och i din databas har du en kolumn som heter KON och som innehåller bokstaven K eller T eller något?
Typ av fält på KON?
det är text och innehåler bara T och K, ja.
Jag kom på lösningen Så...
strSQL = "Select * From TABELL WHERE land LIKE '%" & Request.form("land") & "%' AND KATEGORI LIKE '%" & Request.form("kategori") & "%' AND KON='K' ORDER BY Datum DESC"
Felet är [ KON='K'] eftersom access tål inte om du skriver bara en bokstav (tror jag) alltså man måste ge minst två, för att sql satsen ska fungera
rätt rad blir då [KON='Ki']
Om nångång någon gör samma fel...
Det var som attans...
