Seite 1 von 1

gespeicherte Abfragen bearbeiten

Verfasst: Do, 18.11.2010 21:19
von uli38
Hallo.
Ich möchte gespeicherte Abfragen mit einem Macro verändern.
Mit

Code: Alles auswählen

sql = oConnection.getQueries().getByName("Nebenkosten") 
kann ich auf eine Abfrage zugreifen. Einen Wert, der zurückgegeben wird, erhalte ich aber nicht.
Ich möchte immer nur einen bestimmten Wert innerhalb der Abfrage ändern.
Meine erste Überlegung war, die Abfrage als Text zu speichern, zu verändern und dann wieder ab zu speichern.
Das muß doch auch einfacher gehen?

Grüße
Uli

Re: gespeicherte Abfragen bearbeiten

Verfasst: Sa, 20.11.2010 19:35
von DPunch
Aloha

Code: Alles auswählen

oQuery = oConnection.getQueries().getByName("Nebenkosten")
MsgBox oQuery.Command
oQuery.Command = "SELECT * FROM ""meineTabelle"""

Re: gespeicherte Abfragen bearbeiten

Verfasst: Mo, 29.11.2010 16:47
von uli38
Hallo.
Danke für Deine Antwort.
Was jetzt noch nicht klappt, ist die Bearbeitung der Abfrage.
Ich versuche es folgendermaßen:

Code: Alles auswählen

OrgStr=oQuery.Command
OrgStr=ReplaceString(Orgstr,"Erde","Welt")
Damit kann ich den SQL-Text auslesen. Aber ich kann die Anweisung nicht berarbeiten. :(
Es wird auch keine Fehlermeldung ausgegeben, daß OrgStr nicht bearbeitet werden konnte.
Hat jemand eine Idee, wie das geht?

Grüße
Uli

Re: gespeicherte Abfragen bearbeiten

Verfasst: Di, 30.11.2010 12:32
von DPunch
Aloha
uli38 hat geschrieben:Damit kann ich den SQL-Text auslesen. Aber ich kann die Anweisung nicht berarbeiten. :(
Du musst die neue Anweisung natürlich noch der Abfrage zuweisen, sonst kann logischerweise nichts passieren.

Code: Alles auswählen

OrgStr=oQuery.Command
OrgStr=ReplaceString(Orgstr,"Erde","Welt")
oQuery.Command = OrgStr