Hallo,
wie kann man eine Parameter Abfrage per makro erstellen (der Benutzer soll der Paramter eingeben): ich habe folgendes probiert:
REM Führt SQL Befehl aus, Zurückgeliefert wird das ResultSet objekt:
oResultSet = oStatement.executeQuery("SELECT ""Rohstoff_Nr."" FROM ""tblRohstoff"" WHERE""Rohstoff_Nr."" = :Rohstoff_Nr.")
es liefert aber nur Fehlermeldungen
Parameterabfrage per Makro
Moderator: Moderatoren
Hey CoGre,
da wirst du wohl einen dialog programmieren müssen, der dann die Parameter abfragt. Die Kontrollelement weretest du dann per Makro aus und übergibst sie der SQL Abfrage.
Im einfachsten Fall nutzt du einfach die InputBox() von Basic:
eleganter wird das natürlich mit einem eigenen Dialog 
Viele Grüße
Thomas
da wirst du wohl einen dialog programmieren müssen, der dann die Parameter abfragt. Die Kontrollelement weretest du dann per Makro aus und übergibst sie der SQL Abfrage.
Im einfachsten Fall nutzt du einfach die InputBox() von Basic:
Code: Alles auswählen
dim sPar as string
sPar = InputBox("Bitte den Parameter eingeben", "Suchparameter")
sSQL = SELECT ""Rohstoff_Nr."" FROM ""tblRohstoff"" WHERE""Rohstoff_Nr."" = """ & sPar & """"
oResultSet = oStatement.executeQuery(sSQL)

Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
@CoGre
das sollte so ähnlich funktionieren (zur Laufzeit wird ein Fenster eingeblendet, s. auch viewtopic.php?t=11197)
ich würde mal mit dem Namen des Parameters experimentieren (ohne Punkt, Unterstrich).
Möglich ist natürlich auch, eine gespeicherte Abfrage (mit Parameter) aus dem Code abzurufen... Beispiele habe ich zu Hause auf den Kisten - ich schaue heute abend mal...
das sollte so ähnlich funktionieren (zur Laufzeit wird ein Fenster eingeblendet, s. auch viewtopic.php?t=11197)
ich würde mal mit dem Namen des Parameters experimentieren (ohne Punkt, Unterstrich).
Möglich ist natürlich auch, eine gespeicherte Abfrage (mit Parameter) aus dem Code abzurufen... Beispiele habe ich zu Hause auf den Kisten - ich schaue heute abend mal...
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)