webForumDet fria alternativet

Ta hand om fel

.NET

3 svar · 213 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Frågan#1

Jag har en textruta, som när man fyller i söker i en listbox.
Ganska så ofta, om man skriver fel eller delita vad man har skrivit in så kommer ett error upp,(3021)

Jag försöker att ta hand om det på detta viset:

If Error = 3021 Then
    Resume Next
    End If

Men det vill sig inte, vad skall jag göra

Medlem sedan juli 20011 304 inlägg
#2

Vad innehåller Error då?
Är det felnumret eller ligger det kanske under typ Error.Number eller något liknande?

(gissar lite...) :)

Medlem sedan feb. 200112 078 inlägg
#3

Error.Number

Detta inntehåller väl felnumret, ja.

Tyå nåt sånt här kanske? (gissar jag lite med då ;))

if err.number = 3021 then
  goto Fel3021
end if

:Fel3021
'Nån msgBox av nåt slag

:q

Medlem sedan mars 20011 880 inlägg
#4

Det har löst sig. Jag fick felmedelandet därför att rs kunde inte hitta någon post, så jag la helt enkelt till

if not rs.eof then
....
Tack för hjälp

252 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)