/ 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
Tom recordset = fejl
Fra : Michael Pedersen


Dato : 30-06-02 09:22

Hej

Jeg har forgæves forsøgt at lave en fejlbeskrivelse, hvis et recordset ikke
kan findes i et database opslag, men det er ikke lykkedes mig.

Jeg har følgende kode


Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("/database.mdb")
Conn.Open DSN

strSQL_kunde = "SELECT * FROM kunde " _
& "WHERE telefon = " & id '(Id = kundenummer,
feks. 99999999)

Set rs_kunde = Conn.Execute(strSQL_kunde)

If NOT rs_kunde.EOF Then
response.write "OK"
else
response.write "Fejl"
end if

Håber i kan se hvad der er galt.




 
 
Jørn Andersen (30-06-2002)
Kommentar
Fra : Jørn Andersen


Dato : 30-06-02 11:23

On Sun, 30 Jun 2002 10:21:42 +0200, "Michael Pedersen"
<mipe@stofanet.dk> wrote:

>Jeg har forgæves forsøgt at lave en fejlbeskrivelse, hvis et recordset ikke
>kan findes i et database opslag, men det er ikke lykkedes mig.

Får du en fejlmeddelelse, eller hvad sker der?

>Jeg har følgende kode

Kan ikke lige umiddelbart se nogen fejl, men en fejlmeddelelse eller
andet "symptom" ville hjælpe.
<SNIP>


Good luck,
Jørn


--
Jørn Andersen,
Brønshøj

Kaj Nicolaisen (30-06-2002)
Kommentar
Fra : Kaj Nicolaisen


Dato : 30-06-02 16:17

Du kan tælle records. Her er hvordan jeg gør det:

_________________________________________________

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
server.MapPath("../db/projekter.mdb")
Set rs = server.createobject("adodb.recordset")

SQLstmt = "SELECT Id, Titel, formål FROM projektdata ORDER BY Id;"

rs.open sqlstmt,conn,3

If rs.recordcount > 0 then
...gør det du skal
else
...meld fejl
end if
_________________________________________________

Venligst
Kaj

"Michael Pedersen" <mipe@stofanet.dk> skrev i en meddelelse
news:3d1ebf8b$0$258$ba624c82@nntp03.dk.telia.net...
> Hej
>
> Jeg har forgæves forsøgt at lave en fejlbeskrivelse, hvis et recordset
ikke
> kan findes i et database opslag, men det er ikke lykkedes mig.
>
> Jeg har følgende kode
>
>
> Set Conn = Server.CreateObject("ADODB.Connection")
> DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
> DSN = DSN & "DBQ=" & Server.MapPath ("/database.mdb")
> Conn.Open DSN
>
> strSQL_kunde = "SELECT * FROM kunde " _
> & "WHERE telefon = " & id '(Id = kundenummer,
> feks. 99999999)
>
> Set rs_kunde = Conn.Execute(strSQL_kunde)
>
> If NOT rs_kunde.EOF Then
> response.write "OK"
> else
> response.write "Fejl"
> end if
>
> Håber i kan se hvad der er galt.
>
>
>



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste