Hallo zusammen,
ich habe hier diesen Makro bei dem ich einen Fehler abfangen möchte wenn kein DS vorhanden ist.
Wie kann ich feststellen wo der DS-Zeiger steht und wie dann auswerten?
sub openFormFilter3(event as object)'benötigt
DIM oDoc AS OBJECT
DIM oDrawpage AS OBJECT
DIM oForm AS OBJECT
DIM oForm1 AS Object
oDoc = thisComponent
oDrawpage = oDoc.Drawpage
oForm = oDrawpage.Forms.getByName("MainForm")
oSubForm3 = oForm.getByName("SubForm3")
nRow = oSubForm3.row
nID = oSubForm3.getint(oSubForm3.findcolumn("ID_Kontakte"))'ID der zugrundeliegenden Tabelle ausgelesen
Fehlermeldung bei obiger Zeile:
BASIC-Laufzeitfehler.
Es ist eine Ausnahme aufgetreten
Type: com.sun.star.sdbc.SQLException
Message: Der Cursor zeigt vor die erste beziehungsweise hinter die letzte Zeile..
oFormDocFilter = ThisDatabaseDocument.FormDocuments.getByName( event.Source.Model.Tag ).open 'Formularname
oFormFilter = oFormDocFilter.drawpage.forms.MainForm
oFormFilter.Filter = "(""ID_Kontakte"" = '"+nID+"')"
oForm.reload()
End sub
Bin dankbar für jeden Tip.
🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Fehler abfangen bei getint abfangen wenn kein DS vorhanden
Re: Fehler abfangen bei getint abfangen wenn kein DS vorhanden
Du musst abfragen, wo der Cursor steht:
Code: Alles auswählen
IF NOT oSubForm3.isBeforeFirst() AND NOT oSubForm3.isAfterLast() THEN
nID = oSubForm3.getint(oSubForm3.findcolumn("ID_Kontakte"))
…
END IF
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
GELÖST - Re: Fehler abfangen bei getint abfangen wenn kein DS vorhanden
Danke Robert,
da wäre ich so schnell nicht drauf gekommen.
Wieder ein Stück weiter.
Gruß Helmut
da wäre ich so schnell nicht drauf gekommen.
Wieder ein Stück weiter.
Gruß Helmut
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.