/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Mystisk fejl: Either BOF or EOF is true or~
Fra : LBN


Dato : 29-05-06 13:34

Hej

Jeg får en fejl, som jeg ikke kan gætte hvad er:

Kaldet:

Set RSTblKursusType = Conn.execute("SELECT * FROM TblKursusType
WHERE TblKursusType.KursusTypeID=3") virker fint.

Det øjeblik, jeg vil sætte den lig en variabel i stedet for
tallet ”3” går det galt, og jeg får følgende fejl:

“Either BOF or EOF is True, or the current record has been
deleted. Requested operation requires a current record.”

Dette, selvom jeg godt kan lave en response.write(KursusTypeID).
KursusTypeID er min variabel fra en tabel, som har en relation
til tabellen TblKursusType.

Som jeg ser det, virker både variablen og sql-kaldet, de virker
bare ikke sammen.

Er der en klog og bamhjertig sjæl, som kan hjælpe mig til at
finde fejlen?


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Benny Nissen (29-05-2006)
Kommentar
Fra : Benny Nissen


Dato : 29-05-06 13:39

LBN ramte sit keyboard den 29-05-2006 14:33 og fik dette ud af det:
> Hej
>
> Jeg får en fejl, som jeg ikke kan gætte hvad er:
>
> Kaldet:
>
> Set RSTblKursusType = Conn.execute("SELECT * FROM TblKursusType
> WHERE TblKursusType.KursusTypeID=3") virker fint.
>
> Det øjeblik, jeg vil sætte den lig en variabel i stedet for
> tallet ”3” går det galt, og jeg får følgende fejl:
>

hvordan ser din sql-sætning ud med variablen indsat ?

Du skal måske bruge noget med:
.... WHERE TblKursusType.KursusTypeID=" & KursusTypeID & """


--
Benny Nissen
www.bennynissen.dk

Jens Gyldenkærne Cla~ (29-05-2006)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 29-05-06 14:01

LBN skrev:

> Set RSTblKursusType = Conn.execute("SELECT * FROM TblKursusType
> WHERE TblKursusType.KursusTypeID=3") virker fint.
>
> Det øjeblik, jeg vil sætte den lig en variabel i stedet for
> tallet ”3” går det galt, og jeg får følgende fejl:
>
> “Either BOF or EOF is True, or the current record has been
> deleted. Requested operation requires a current record.”

Den fejl tyder på at du får et tomt postsæt retur (og glemmer at
tjekke om postsættet er tomt).

> Dette, selvom jeg godt kan lave en response.write(KursusTypeID).
> KursusTypeID er min variabel fra en tabel, som har en relation
> til tabellen TblKursusType.
>
> Som jeg ser det, virker både variablen og sql-kaldet, de virker
> bare ikke sammen.

Standardsvar ved fejl i databasekald: Udskriv din færdige sql-
sætning (efter evt. variable og lignende er sat ind).
Det afslører *mange* fejl.

Se hvordan det kan gøres her: <http://asp-faq.dk/article/?id=41>.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

LBN (30-05-2006)
Kommentar
Fra : LBN


Dato : 30-05-06 14:14

Hej Begge

Jeg har løst problemet som bestod i, at den ikke ville løbe igennem
min tabel når der var en nul-værdi, dvs. et ikke-udfyldt felt!

Tak for jeres svar!

mvh
Lars

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste