webForumDet fria alternativet

databas problem..

7 svar · 339 visningar · startad av centret

centretMedlem sedan apr. 200148 inlägg
#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.

LarsGMedlem sedan dec. 200012 465 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"
centretMedlem sedan apr. 200148 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...

centretMedlem sedan apr. 200148 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

centretMedlem sedan apr. 200148 inlägg
#5

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

ekke_tMedlem sedan juli 2001198 inlägg
#6

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

centretMedlem sedan apr. 200148 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..

centretMedlem sedan apr. 200148 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 ;)

127 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
124 ms — hämta tråd, inlägg och bilagor (db)