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

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

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

Beitrag 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
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

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

Beitrag 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
Dateianhänge
Listboxen.odb
(13.25 KiB) 316-mal heruntergeladen
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

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

Beitrag 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
JACKD
*
Beiträge: 13
Registriert: Do, 08.03.2012 10:07

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

Beitrag 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
Wenn ich nur darf, wenn ich soll,
aber nie kann, wenn ich will,
dann mag ich auch nicht, wenn ich muß.
Wenn ich aber darf wenn ich will,
dann mag ich auch, wenn ich soll und dann kann ich auch wenn ich muß.
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

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

Beitrag 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
JACKD
*
Beiträge: 13
Registriert: Do, 08.03.2012 10:07

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

Beitrag 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
Wenn ich nur darf, wenn ich soll,
aber nie kann, wenn ich will,
dann mag ich auch nicht, wenn ich muß.
Wenn ich aber darf wenn ich will,
dann mag ich auch, wenn ich soll und dann kann ich auch wenn ich muß.
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

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

Beitrag 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.
Dateianhänge
Kliniken-v2--2-.odb
(29.57 KiB) 180-mal heruntergeladen
JACKD
*
Beiträge: 13
Registriert: Do, 08.03.2012 10:07

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

Beitrag 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
Wenn ich nur darf, wenn ich soll,
aber nie kann, wenn ich will,
dann mag ich auch nicht, wenn ich muß.
Wenn ich aber darf wenn ich will,
dann mag ich auch, wenn ich soll und dann kann ich auch wenn ich muß.
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

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

Beitrag 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
JACKD
*
Beiträge: 13
Registriert: Do, 08.03.2012 10:07

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

Beitrag 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---
Wenn ich nur darf, wenn ich soll,
aber nie kann, wenn ich will,
dann mag ich auch nicht, wenn ich muß.
Wenn ich aber darf wenn ich will,
dann mag ich auch, wenn ich soll und dann kann ich auch wenn ich muß.
Antworten