Avatar billede cesil Nybegynder
09. oktober 2002 - 14:38 Der er 15 kommentarer og
1 løsning

recordset

Jeg har brug for at kunne teste om et recordset findes eller ikke findes på min side.

Hvis det findes skal det lukkes.

Den her virker kun hvis recordsettet faktisk findes, så der mangler lige et lille check.

if not (Rs is nothing) then
  Rs.close
  Set Rs = nothing
end if
Avatar billede mtas Nybegynder
09. oktober 2002 - 14:40 #1
if rs.eof then
rs.close
end if
Avatar billede mtas Nybegynder
09. oktober 2002 - 14:40 #2
forstår ikke helt, bare et forslag :)
Avatar billede mtas Nybegynder
09. oktober 2002 - 14:40 #3
eller også var det måske

if not rs.eof then
rs.close
end if
Avatar billede loss Nybegynder
09. oktober 2002 - 14:42 #4
ved ikke om det her virker.. bare en ide

IF RS <> "" THEN

rs.close
set rs = nothing
END IF
Avatar billede mtas Nybegynder
09. oktober 2002 - 14:45 #5
svar..
Avatar billede cesil Nybegynder
09. oktober 2002 - 14:45 #6
Så let er det ikke.
Det skal bruges til at sikre at mine recordset er lukkede når jeg forlader siden. Jeg vil så lave en include der skal ligge på alle mine sider der skal checke om der findes recordset med de 5-6 navne jeg plejer at give dem.
Avatar billede mtas Nybegynder
09. oktober 2002 - 14:47 #7
Netop den har burde virker - tror jeg :P

' hvis ikke at rs kører igennem
if not rs.eof then
' Hvis det er et record
else
' Hvis ikke det er et endi
end if


eller prøv uden not :) kan sgu ikke lige huske det....
Avatar billede loss Nybegynder
09. oktober 2002 - 14:48 #8
ok så bliver det lige en del mere kompliceret... men der burde sq da være en kommando der dræbte alle recordset.. kunne være kool ihvertfald :)
Avatar billede mtas Nybegynder
09. oktober 2002 - 14:49 #9
at slette alle recorder??

DELETE * from [tabel]
Avatar billede mtas Nybegynder
09. oktober 2002 - 14:50 #10
altså sat op i

strSQL = "DELETE * from tabel"
objConn.execute(strSQL)
Avatar billede cesil Nybegynder
09. oktober 2002 - 14:55 #11
mtas > jeg er ked af og skrive det men du er helt galt på den. Jeg snakker om at rydde op efter mig, få lukket recordset efter at ha brugt dem. Ikke slette poster eller checke om der er poster i en tabel
Avatar billede loss Nybegynder
09. oktober 2002 - 14:56 #12
jeg går udfra at det du gerne vil, er i din include fil, have en lille funktion der lukker alle de connections der er åbne...

hvis if then sætningen virker, så kunne du gøre det med alle de tænkelige muligheder du kunne kalde dine recordsæt... men hvis de så ikke eksitere i nogle filer, melder den nok en fejl..
Avatar billede mtas Nybegynder
09. oktober 2002 - 14:57 #13
cesil > ok, nu forstår jeg... var bare gået lidt forkert i byen åbenbart :)
Avatar billede the_bma_man Nybegynder
09. oktober 2002 - 15:30 #14
Den virker vel, hvis Rs er defineret. Og hvis ikke - så giver den fejl?
Men den fejl er du jo sådan set ligeglad med - for så var der jo ikke noget at gøre alligevel.
Så hvad med
on error resume next
if not (Rs is nothing) then
  Rs.close
  Set Rs = nothing
end if
Avatar billede cesil Nybegynder
09. oktober 2002 - 15:40 #15
Tilsyneladende virker det. Det er jo lidt svært og checke.
Men tak for hjælpen ihvertfald.
Avatar billede the_bma_man Nybegynder
09. oktober 2002 - 17:16 #16
Det var så lidt - tak 4 point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester