Seite 1 von 1

Parameterabfrage per Makro

Verfasst: Mi, 25.04.2007 10:52
von CoGre
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

Verfasst: Mi, 25.04.2007 13:02
von Toxitom
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:

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) 
eleganter wird das natürlich mit einem eigenen Dialog ;-)

Viele Grüße
Thomas

Verfasst: Mi, 25.04.2007 15:05
von komma4
@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...