:-)))

Darf ich mal frech sein ;-)
Probiere das mal aus


On Error resume next
conn.execute(...)

Gruss

Roman Pittroff
Consulting
Bangkok, Thailand

-----Original Message-----
From: Rainer V�lschow [mailto:[EMAIL PROTECTED]] 
Sent: Tuesday, October 30, 2001 6:00 PM
To: ASP Diskussionsliste fuer Anfaenger
Subject: [aspdebeginners] RE: [aspdebeginners] Re: "Zwangsle kt�re"f�r
alle aus dotNet Group


Hallo Roman,

Roman Pittroff schrieb:

> Nun ich arbeite mit access nicht so viel aber ich kann das nicht so

> nachvollziehen mit vbfehler oder dbfehler. :-)

Das Problem bei Access ist halt nur, da� dieses Teil einfach zuviel
meckert.

Das ist vorallendigen dann schmerzhaft bzw. l�stig, wenn man ein update
oder ein delete auf ein nicht existierenden Datensatz macht. Eine
entsprechende Fehlermeldung wird dann ausgeworfen. Der SQL-Server zB
meckert nicht, sondern schickt den OK-Status an den Treiber und f�hrt
die SQL-Anweisung logischerweise nicht aus.

> Wie machst du die verbindung?

das spielt, imho, keine Rolle. Egal ob mit ole oder mit odbc (DSN bzw.
DSN-less). Dir n�tzt also nix wenn du folgenden code hast:

....
conn.execute(...)
On Error resume next <== das wird von der Engine einfach ignoriert ...

Und meine Frage die immernoch unbeantwortet ist: wie kann ich son
SQL-Fehler abfangen ?

Rainer

> -----Original Message-----
> From: Rainer V�lschow [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, October 30, 2001 5:25 PM
> To: ASP Diskussionsliste fuer Anfaenger
> Subject: [aspdebeginners] Re: "Zwangsle kt�re" f�r alle aus dotNet 
> Group
>
> Hallo Christian,
>
> dazu mu� man aber auch die Nummer abfragen k�nnen. Leider verhindert 
> 'On Error resume next' nicht das eine Fehlermeldung seitens des 
> DB-Treibers damit abgefangen werden k�nnen :-(. Mit Try und Catch wie 
> in Java, C# und Vb.net gelingt einen das ganz gut.
>
> Rainer
>
> Christian Marin schrieb:
>
> > > nun ich habe vergessen das man
> > > on error resume next
> > > braucht ;-)
> > >
> > > if not err = 0
> > >       .....
> > > end if
> >
> > sollte man nicht lieber
> > if Err.Number <> 0 verwenden?
> >
> > das Error-objekt hat doch eine ziemlich m�chtige collection, die 
> > �ber source, usw bereitwillig �ber den verursacher auskunft gibt
> >
> > je nach fehlernummer / -art kannst du dann ja auf
> > eine passende errorpage redirecten/transferren
> >
> > christian


| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [EMAIL PROTECTED] subscribed 
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv Sie 
| knnen sich unter folgender URL an- und abmelden: 
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp


| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp

Antwort per Email an