@DbColumn mit ODBC Fhelermeldung abfangen

  • hallo zusammen


    habe wieder eine problem, was wahrscheinlich wieder keiner lösen kann :-?


    ich habe folgende @funktion die wenn es die datasource gibt immer funkt.


    @IfError(@DbColumn( "ODBC" : "NoCache" ; Datasource; "" ; ""; table_ ; columnreturn_; optional_);"Keine ODBC Verbindung");



    mein problem ist wenn diese @funktion auf clients ausgeführt wird bei denenen es diese datasource nicht gibt, bekomme ich folgenden fehler:


    "<"Data Access Application Layer">"Could not execute @db function.


    ich möchte gerne diesen fehler abfangen und den benutzer z.b. eine aussagekräftige hinweismeldung ausgeben


    aber ich denke es handelt sich dabei um einen systemnahen nicht abfangbaren fehler *snüf*


    aber vielleicht kennt ja jemand dennoch eine lösung.......


    danke + liebe grüsse
    rtrenner

  • Nein ist nicht abfangbar.


    Du kannst höchstens auf LS ausweichen, da kannst Du den Fehler abfangen.


    Oder Du wendest einen kleinen Trick an.
    Überprüfe beim Datenbank öffen (kleiner zentrale LS), ob besagte Quelle vorhanden ist. Schreibe das Ergebnis in eine Umgebungsvariable oder in ein ProfilDokument, welches Du dann bei Bedarf abfragst.
    Zusätzlich kannst das Ergebnis auch gleichzeitig nutzen für "Verbergen wenn" Formeln.


    Gruss
    MeinerEiner

  • danke für die antwort


    solche tricks wende ich zu genüge an :)


    ich dachte, dass eventuell jemand einen trick kennt um generell solche systemnahe fehler abfangen zu können.



    liebe grüsse
    rtrenner