Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


On Error Resume Next

Postades av 2001-05-03 18:08:00 - Sven Åke Persson, i forum databaser, Tråden har 2 Kommentarer och lästs av 743 personer

Hej
Patrik som jag iofs. "tycker kommar med kloka inlägg".
Skrev att denna lösning på att kolla om ett recodset
är tomt är långsamt. Vad menas !

On Error Resume Next
rs.MoveFirst
If Err = 3021 Then _
MsgBox ("Recordset är tomt")
On Error Goto 0

mvh Sven


Svara

Sv: On Error Resume Next

Postades av 2001-05-03 20:29:00 - Leif Parmlind

Ett exempel

On Error GoTo chkErr
rs.MoveFirst
On Error Goto 0



Exit sub
chkErr:
If Err = 3021 Then _
MsgBox ("Recordset är tomt")
End if
Resume next

Går snabbare när det inte är tomt.
MVh Leif P


Svara

Sv: On Error Resume Next

Postades av 2001-05-03 23:19:00 - Andreas Hillqvist

Har för mig att när ett fel upstår, tar det lite tid för vb att hantera det och hantera det. Så om inget fel upstår så är det snabbt. Men om ett fel uppstår kan det ta längre tid för vb att hantera det än det skulle gära att lägga in kod som unviker felet från att upstå...

On Error Resume Next är lite farligt, om det blir ett fel man inte förutsett och skall felsöka kan det ibland ställa till det. Om man vill h det beteendet kan man istället göra på följande sätt.

Private Sub Test
On Error Goto Test_Err



Exit sub

Test_Err:
Debug.Print Err.Number & ": " & Err.Description
Resume next
End Sub


Lite fräckare variant som kan vara bra i störe projekt:

#Const DebugMode = True

Private Sub Test()
On Error GoTo Test_Err

Err.Raise 1, "Test"

Exit Sub

Test_Err:
#If DebugMode Then
Select Case MsgBox(Err.Number & ": " & Err.Description, vbAbortRetryIgnore, Err.Source, Err.HelpFile, Err.HelpContext)
Case vbAbort
'Stop
Exit Sub
Case vbRetry
Resume
Case vbIgnore
Resume Next
End Select
#Else
Resume Next
#End If
End Sub


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 705
27 958
271 751
753
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies