Seite 1 von 1

Re: SQL-- SELECT "..." WHERE (Inhalt einer Combobox)

Verfasst: Mi, 07.03.2012 15:56
von F3K Total
Hallo,
JACKD hat geschrieben:..o0(offensichtlich funktioniert VBA unter MS anders als unter OO)
genau so ist es, denn hier heißt das ganze Starbasic.
Dein Suchbegriff dazu wäre .Listsource
Viel Erfolg, Gruß R

Re: SQL-- SELECT "..." WHERE (Inhalt einer Combobox)

Verfasst: Mi, 07.03.2012 17:35
von F3K Total
Hi,
.listsource ist eine Eigenschaft eines Listenfeldes und kann per Makro angesprochen werden.
Hier kannst Du dann eben auch den SQL-Befehl per Makro eintragen.
Anbei ein Beispiel, das Makro

Code: Alles auswählen

Sub S_FillListbox2
dim ssql(0) as string
oform = Thiscomponent.drawpage.forms.MainForm
oListenfeld1 = oform.getByName("Listenfeld1")
s_selection = oListenfeld1.CurrentValue'Ausgewählten Wert aus Listbox 1 auslesen
oListenfeld2 = oform.getByName("Listenfeld2")
oListenfeld2.ListSourceType = 3'Sql
ssql(0)= "SELECT ""Spalte2"" FROM ""Tabelle2"" Where ""Spalte1"" ='"+s_selection+"'"
oListenfeld2.ListSource=ssql'Sql Befehl eintragen
oListenfeld2.refresh
End Sub
ist dem Ereignis "Modifiziert" des Listenfeldes 1 zugeordnet.

Viel Erfolg Gruß R

Re: SQL-- SELECT "..." WHERE (Inhalt einer Combobox)

Verfasst: Do, 08.03.2012 17:52
von F3K Total
JACKD hat geschrieben:wenn mir jemand sagt wie =)
Das kannst Du also auch nicht? ;-)
Wenn Du eingeloggt bist, dann schau mal nach unten, da gibt es einen Reiter "Dateianhang hochladen".

Gruß R

Re: SQL-- SELECT "..." WHERE (Inhalt einer Combobox)

Verfasst: Mo, 12.03.2012 10:41
von JACKD
Hallo F3K

Sorry das ich jetzt erst schreibe , hatte leider bissl viel um die Ohren.

Aber ich probier das heut mal mit dem hochladen. ;-)
womöglich kann mir dann jemand helfen =)

Es geht bei der Datei um das Formular "Fachabteilung"
in diesem sind es die ersten 2 Listboxen.
in der ersten soll der Name des KH ausgewählt werden und in der 2. der Standort der gemäß Tabelle Stammdaten dem jeweiligen KH zugeordnet ist.

Thanks in advance


EDIT:
dacht ich mir..
die Datei ist mit 202KB zu groß---
.o0(was ist denn bitte 128K) für ein Uploadmaximum -.-
Alternativen??

Grüße

Edit 2
habs hier hochgeladen

http://www.file-upload.net/download-418 ... -.odb.html

Re: SQL-- SELECT "..." WHERE (Inhalt einer Combobox)

Verfasst: Mo, 12.03.2012 18:30
von F3K Total
Hallo,
irgendwie kapiere ich Dein Unterfangen nicht.
In der Tabelle Stammdaten ist jedem Krankenhaus ein eindeutiger eigener Standort zugeordnet, damit liegt doch der Standort schon bei der Auswahl des Krankenhauses fest. Wieso benötigst Du noch eine weitere Auswahlmöglichkeit im zweiten Listenfeld?

Gruß R

Re: SQL-- SELECT "..." WHERE (Inhalt einer Combobox)

Verfasst: Di, 13.03.2012 09:20
von JACKD
Hallo F3k

Sorry, mein Fehler..
Ja der Datensatz ist insofern nicht vollständig. aber das hat eine andere Ursache
In der idee ist es schon richtig,
so kann es bspw sein das ein Krankenhaus mehrere Standorte hat. das gros hat nur einen .. aber das sollte er mir anzeigen

grüße

Re: SQL-- SELECT "..." WHERE (Inhalt einer Combobox)

Verfasst: Di, 13.03.2012 17:07
von F3K Total
Hi,
auch wenn ich noch nicht so richtig verstehe, was Du wie speichern möchtest, in der Datei anbei geht es.
Gruß R

PS: Gib hin und wieder unter Extras/SQL ... den Befehl

Code: Alles auswählen

CHECKPOINT DEFRAG
ein, um die DB zu komprimieren, meine hier hat den gleichen Inhalt wie Deine, ist aber Faktor 10 kleiner.

Re: SQL-- SELECT "..." WHERE (Inhalt einer Combobox)

Verfasst: Mi, 14.03.2012 13:28
von JACKD
Hallo F3k
Vielen Dank für die Anpassung und deine auf dich genommene Mühe.

Eine Frage hab ich allerdings, noch, wie bekomme ich die Felder dann eingetragen?`Bisher kenn ich es nur so, dass ich quasi "gefragt" werde bei erstellung des Listfeldes.

Und, was habe ich falsch gemacht?
auf den ersten Blick sehen die Quellcodes identisch aus ..?

Grüße

Re: SQL-- SELECT "..." WHERE (Inhalt einer Combobox)

Verfasst: Mi, 14.03.2012 21:10
von F3K Total
Hallo,
mein Tipp:
Beschäftige Dich mit dem Entwurfsmodus eines Formulares (F1-Hilfe) und hier insbesondere mit dem Formular Navigator und den Eigenschaften von Kontrollfeldern und Formularen. Wenn du im Entwurfsmodus den Formular Navigator aktivierst, siehst Du welche Kontrollfelder wo auf welchem Formular sind.
Wenn Du z.B. einen Rechtsklick auf das Listenfeld machst, kannst Du Kontrollfeld anklicken, im Reiter Daten findest Du, wie das Kontrollfeld mit der DB zusammenhängt.

Gruß R

Re: SQL-- SELECT "..." WHERE (Inhalt einer Combobox)

Verfasst: Do, 15.03.2012 09:51
von JACKD
Hallo und vielen Dank

Ich schau mich mal um. Und werde mich (auch zwangsweise) damit etwas näher auseinander setzten müssen.
hat gestern Abend schon irgendwie geklappt.. weiß zwar nicht was, aber irgendwas schein ich richtig gemacht haben.

Ich danke dir einstweilen für die Unterstützung und werde mich ggf an dich wenden

Vielen Dank nochmal und Grüße

---Close---