AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi TIBCConnection - ErrorCodes Liste
Thema durchsuchen
Ansicht
Themen-Optionen

TIBCConnection - ErrorCodes Liste

Ein Thema von haentschman · begonnen am 9. Jan 2012 · letzter Beitrag vom 10. Jan 2012
Antwort Antwort
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.428 Beiträge
 
Delphi 12 Athens
 
#1

TIBCConnection - ErrorCodes Liste

  Alt 9. Jan 2012, 11:10
Datenbank: Firebird • Version: 2.1 / 2.5 • Zugriff über: IBDAC
Guten Morgen...

wo finde ich die ErrorCodeListe für den EDAError der TIBCConnection ?
Hintergrund: ich möchte auf spezielle Fehler entsprechend reagieren...

Google Suche: EDAError IBDac gibt 3 Beiträge, davon 2 aus der DP

Hilfe: in der Hilfe kann ich wunderschön sehen, daß die Property den Fehlercode als Integer enthällt... von Liste keine Spur...

Danke für Info´s
  Mit Zitat antworten Zitat
kretabiker

Registriert seit: 10. Mär 2005
Ort: Bargteheide
183 Beiträge
 
Delphi 12 Athens
 
#2

AW: TIBCConnection - ErrorCodes Liste

  Alt 9. Jan 2012, 12:19
TIBCConnection ist Devarts IBDAC, richtig? Für IBX findet sich die Datei IBErrorCodes.pas im Delphi-Installationsverzeichnis unter \source\IBX. Da die Firebird-Codes sich kaum unterscheiden dürften zwischen IBX und IBDAC, kannst du die Datei heranziehen. Ich kann mich auch dunkel entsinnen, irgendwo bei DevArt sowas mal gelesen zu haben.
Udo Treichel
  Mit Zitat antworten Zitat
tsteinmaurer

Registriert seit: 8. Sep 2008
Ort: Linz, Österreich
530 Beiträge
 
#3

AW: TIBCConnection - ErrorCodes Liste

  Alt 9. Jan 2012, 14:12
Welche Integer-Werte triffst du denn da so an? Wenn es IBDAC interne Werte sind, dann wird dir folgendes nicht weiterhelfen, aber wenn es sich hier schon Firebird Fehlercodes handelt, dann schon:
http://www.firebirdsql.org/file/docu...ErrorCodes.pdf
  Mit Zitat antworten Zitat
Commander Tom
Online

Registriert seit: 9. Dez 2005
Ort: Ettlingen
64 Beiträge
 
Delphi 12 Athens
 
#4

AW: TIBCConnection - ErrorCodes Liste

  Alt 9. Jan 2012, 17:07
Aus dem DevArt-Forum:

You can use the following properties of the EIBCError class:
SQLErrorMsg - holds the error message describing the part of the SQL code that caused the error.
ErrorNumber - determines the error number returned by InterBase.
ErrorCode - determines the error code returned by InterBase.

Damit wird der Firebird-Fehlercode durchgereicht und die von Thomas erwähnte Liste der ErrorCodes von FireBird müsste gültig sein.
Commander Tom
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.428 Beiträge
 
Delphi 12 Athens
 
#5

AW: TIBCConnection - ErrorCodes Liste

  Alt 9. Jan 2012, 18:57
Erst mal Danke für die Infos...

Ich habe mir dann mal die Firebirdtabelle zu Gemüte geführt. Schon interessant was so alles schief gehen kann

Zu meinem Vorgaben. Eigentlich wollte ich nur unterscheiden ob der Connect schief läuft und entsprechend reagieren. Die anderen Exceptions werden an den MadExcept durchgereicht. Ein schiefgelaufener Connect resultiert im Fehlercode -902.... und davon gibt es gefühlte 50

Also bringt mich dieser Fehlercode nicht wirklich zum Ziel... noch mal drüber schlafen...
  Mit Zitat antworten Zitat
tsteinmaurer

Registriert seit: 8. Sep 2008
Ort: Linz, Österreich
530 Beiträge
 
#6

AW: TIBCConnection - ErrorCodes Liste

  Alt 9. Jan 2012, 19:52
-902 is der SQLCODE und ein schneller "googler" nach "IBDAC GDSCODE" brachte mir ein Ergebnis, dass sich in TIBCError.ErrorCode der SQLCODE versteckt und in TIBCError.ErrorNumber müßte sich der 7-stellige GDSCODE laut Tabelle befinden, der eindeutig ist.
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.428 Beiträge
 
Delphi 12 Athens
 
#7

AW: TIBCConnection - ErrorCodes Liste

  Alt 10. Jan 2012, 08:23
Moin...
Zitat:
und in TIBCError.ErrorNumber müßte sich der 7-stellige GDSCODE laut Tabelle befinden
...das OnError Event der TIBCConnection übergibt aber nur einen TEDAError.

Zitat:
ErrorCodeListe für den EDAError der TIBCConnection
...und dieser hat nur den Text und den Error Code. Wie komme ich dann in diesem Event an den TIBCError ?
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:09 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz