Wie verbindet man GUI mit SQL?

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Wie verbindet man GUI mit SQL?

Re: Wie verbindet man GUI mit SQL?

von keksi1970 » Di, 27.10.2009 17:10

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

Re: Wie verbindet man GUI mit SQL?

von eBayer » Di, 27.10.2009 16:31

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?

von keksi1970 » Di, 27.10.2009 16:14

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?

von pmoegenb » Di, 27.10.2009 13:28

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?

von eBayer » Di, 27.10.2009 12:40

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?

von pmoegenb » Di, 27.10.2009 10:56

SQL kennt keine Combobox, sondern Parameter.

Im vorliegenden Fall müsste die SQL-Syntax z. B. folgendermaßen lauten:

Code: Alles auswählen

Select name from supertabelle where stadt =:s_Param
An den Parameter s_Param muss dann der Suchausdruck z. b. mittels Basic übergeben werden.

Nach oben