Als er een EDatabaseError optreedt, hoe kan ik dan bepalen wat precies de error is? Er zijn namelijk bij meerdere situaties dat deze error gecreerd wordt.
Bij een EIBError heb je bijv een IBErrorCode veld. Aan de hand van dat veld kan je dan zien wat precies de fout is.
Bij de EDatabaseError heb je niet zulke velden. Het enige wat je daar hebt is een Message property. Die kan bijvoorbeeld de volgende waarde hebben: "Field '.....' not found." Maar het lijkt mij nou niet echt een mooie oplossing om op dit veld te checken.
(Iets anders: is er bij Delphi ook een manier om heel snel te kunnen zien welke errors er op kunnen treden bij een bepaalde functie/procedure? Bij java kan je dat allemaal heel mooi zien in de java documentatie. Is in Delphi de enige mogelijkheid om zelf in de source te spitten?)
Bij een EIBError heb je bijv een IBErrorCode veld. Aan de hand van dat veld kan je dan zien wat precies de fout is.
Bij de EDatabaseError heb je niet zulke velden. Het enige wat je daar hebt is een Message property. Die kan bijvoorbeeld de volgende waarde hebben: "Field '.....' not found." Maar het lijkt mij nou niet echt een mooie oplossing om op dit veld te checken.
(Iets anders: is er bij Delphi ook een manier om heel snel te kunnen zien welke errors er op kunnen treden bij een bepaalde functie/procedure? Bij java kan je dat allemaal heel mooi zien in de java documentatie. Is in Delphi de enige mogelijkheid om zelf in de source te spitten?)