webForumDet fria alternativet
Logga in / Bli medlem

databas problem..

Databaser & SQL

7 svar · 341 visningar · startad av centret

Medlem sedan apr. 200150 inlägg
Trådstart#1

Hej!
Hur måste mitt databasfält se ut för att få denna att fungera?
plats2 = 20 * sida - 20
Set Rs4 = Server.CreateObject("ADODB.Recordset")
SQL4 = "SELECT * FROM inlagg WHERE tillhorande_trad='" & id & "' AND plats >'" & plats2 & "' ORDER BY id ASC LIMIT 20"

Just nu får jag bara ut något från databasen om plats2 värdet är = 0.

Medlem sedan dec. 200012 464 inlägg
#2

plats skall vara int och din fråga skall se ut som

 SQL4 = "SELECT * FROM inlagg WHERE tillhorande_trad='" & id & "' AND plats > " & plats2 & " ORDER BY id ASC LIMIT 20"
Medlem sedan apr. 200150 inlägg
#3

Hmm jag fattar inte detta jag har värden som är större än 20 i databas fältet plats men ändå vägrar den att skriva ut dem. Det vill fortfarande bara fungera sålänge som plats 2 värdet är 0...

Medlem sedan apr. 200150 inlägg
#4

Jag har nu upptäckt att allting under 10 i värde på plats2 fungerar men direkt när man kommer över det står det:
Feltyp:
ADODB.Field (0x80020009)
Antingen är BOF eller EOF satt till True, eller så har aktuell post raderats. Den begärda åtgärden kräver en aktuell post.
/forum/las.asp

Problemet är ju det att det finns större än 10 i fältet platser

Medlem sedan apr. 200150 inlägg
#5

Det är alltså ingen som råkat ut för nåt liknande tidigare?

Medlem sedan juli 2001203 inlägg
#6

Felmeddelandet står för att du försöker att läsa från ett recordset som är tomt.

Medlem sedan apr. 200150 inlägg
#7

ekke_t skrev:

Felmeddelandet står för att du försöker att läsa från ett recordset som är tomt.

Jo ja vet eller med andra ord att den inte hittar några recordset med den informationen. Problemet är ju det att det finns..

Medlem sedan apr. 200150 inlägg
#8

Äntligen hittade jag felet, självklart letade jag bara på en plats i koden och glömde bort att jag öppnade databasen flera ggr ;)

259 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)