Seite 1 von 1
Re: Wie verbindet man GUI mit SQL?
Verfasst: Di, 27.10.2009 10:56
von pmoegenb
SQL kennt keine Combobox, sondern Parameter.
Im vorliegenden Fall müsste die SQL-Syntax z. B. folgendermaßen lauten:
An den Parameter
s_Param muss dann der Suchausdruck z. b. mittels Basic übergeben werden.
Re: Wie verbindet man GUI mit SQL?
Verfasst: Di, 27.10.2009 12:40
von eBayer
Hallo Peter,
ich sehe Deine Antwort nur zufällig, nachdem ich längst nicht mehr nach einer Lösung gesucht habe.....
Kannst Du mir verraten, wie ich per Makro einen Parameter an den Suchausdruck übergeben kann?
Ich habe nirgends einen Hinweis gefunden und mir deshalb mit einem vorgeschalteten Dialog, der eine Hilfstabelle befüllt, weitergeholfen. Ich wäre aber sehr an Deiner Variante interessiert.
Danke im Voraus.
Gruß eBayer
Re: Wie verbindet man GUI mit SQL?
Verfasst: Di, 27.10.2009 13:28
von pmoegenb
Hallo eBayer,
tut mir leid in Basic kenne ich mich nicht aus, ich arbeite mit Delphi/Object Pascal. Dort würde die Syntax wie folgt aussehen:
Code: Alles auswählen
Select name from supertabelle where stadt =:s_Param
// vor der Ausführung von SQL
ParamByName('s_Param').AsString := IrgendeinString
Ich meine, dass im Forumsbereich
OOo Basic und Java mal ein Beispiel aufgezeigt wurde.
Re: Wie verbindet man GUI mit SQL?
Verfasst: Di, 27.10.2009 16:14
von keksi1970
hi,
gehe ich richtig in der annahme, daß du einfach eine Select-Anweisung brauchst, wo ein Parameter der Wert einer Combo-Box ist ?
speichere den Wert in einer Variablen mit
odoc=thisComponent
oSheet=odoc.sheets(0)
odraw=oSheet.drawpage
DeinFormular = oDraw.forms.getbyname("Standard")
oCtr = DeinFormular.getbyname("DeineComboBox")
sVariable = oCtr.getText ' Deine Variable
sSql = " Select ""XY"" FROM ""Z"" WHERE ""Stadt"" = ' " & sVariable & " ' "
falls ich das falsch verstehe, ignoriert mich
LG
Andreas
Re: Wie verbindet man GUI mit SQL?
Verfasst: Di, 27.10.2009 16:31
von eBayer
Hallo Andreas,
ich denke, die Ursprungsfrage hast Du richtig verstanden..... meine ergänzende Frage allerdings nicht....
Wie Du weißt, kannst Du einem SQL-Statement oder auch einer mit der IDE erstellten Abfrage einen oder mehrere Parameter mitgeben, die dann bei der Ausführung von SQL abgefragt werden.
Peter hat schon den richtigen Hinweis gegeben - ich werde da mal weiterforschen.
@ Peter: Danke Peter.
Gruß eBayer
Re: Wie verbindet man GUI mit SQL?
Verfasst: Di, 27.10.2009 17:10
von keksi1970
na, ich ging vom ursprung aus
von weiterführenden Aktionen sehe ich mal ab, mangels Erfahrung. allerdings würden mich die Ergebnisse doch Interessieren.
BTW : die Ursprungsfrage hat keiner beantwortet
LG
Andreas