webForumDet fria alternativet

sql

Databaser & SQLur Databashanterare & SQL

4 svar · 224 visningar · startad av DavidB

Medlem sedan jan. 20001 372 inlägg
Frågan#1

går det att jämföra två kolumner i en databas direkt i sql-satsen.

det är nämligen så att jag har två kolumner och i den ena så är det ett tal t ex 5000 och i den andra så är det ett tal som ökar varje gång en sida laddas.
det jag vill är att när det talet som ökar är på 5000 så ska denna rad inte väljas ut av sql-satsen.

ungefär något sånthär:

where kolumn1 NOT >= kolumn2

fast fungerande

------------------
// David - Probably the best guy in the world

Medlem sedan dec. 200012 464 inlägg
#2

where kolumn1 < kolumn2

eller

where not kolumn1 >= kolumn2

------------------
essentitia preter non sans multiplicandum

Medlem sedan jan. 20001 372 inlägg
#3

nu ser koden ut såhär:

 AND NOT lägsta värdet > värdet som ej får överstigas

men jag får följande fel:

ADODB.Recordset fel '800a0bcd'

Antingen är BOF eller EOF satt till True, eller så har aktuell post raderats; åtgärden som programmet begärt kräver en aktuell post.

men jag är 100% säker på att det visst finns en post som uppfyller mina kriterier. vad kan det bero på?

------------------
// David - Probably the best guy in the world

Medlem sedan juni 200032 967 inlägg
#4

då är din sql-fråga felaktig. så är det...

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>

Medlem sedan jan. 20001 372 inlägg
#5

jag löste problemet, jag hade glömt att sätta båda kolumnerna på tal i databasen

------------------
// David - Probably the best guy in the world

128 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)