Hallo ;)
Ich habe ein kleines Problem, hoffe ihr könnt mir weiterhelfen,
Also ich habe ein Formular wo eine Textbox (txt_schulung) welches schon einen Wert enthält, jetzt soll zusätzlich auf das Formular
ein Kombifeld enstehen, welches alle Mitarbeiter auflistet die einen Status von 4 haben.
SELECT DISTINCT tbl_mitarbeiter.pname, tbl_mitarbeiter.vorname, tbl_conn_mitarbeiter_schulung.tbl_iststatus FROM tbl_mitarbeiter INNER JOIN tbl_conn_mitarbeiter_schulung ON tbl_mitarbeiter.pnr = tbl_conn_mitarbeiter_schulung.tbl_mitarbeiter WHERE (((tbl_conn_mitarbeiter_schulung.tbl_iststatus)=4)) ORDER BY tbl_mitarbeiter.pname;
Bsp.:
Mitarbeiter A: ldf nname vname txt_schulung Status
1 Bach Uwe PT100 3
diese Person A soll eine Schulung bekommen, allerdings darf Ihn nur eine Person B Schulen die solch ein ein aufbau hat:
Mitarbeiter B: ldf nname vname txt_schulung Status
... ... ... PT100 4
Ich weiß jetzt nicht wie ich diesen Vergleich der txt_schulung als Kriterium verfassen kann , bzw bin ich mir generell ziemlich unsicher
bei dieser Geschichte ??? hoffe Ihr versteht mein Problem, für weitere Infos einfach fragen.
Vielen dank im vorraus
Mfg
Fizzo361
Hey
Guck doch mal hier rein unter KombiAuswahlEndlosform http://www.dbwiki.net/wiki/Access_Beispieldatenbanken (http://www.dbwiki.net/wiki/Access_Beispieldatenbanken).
Hat mir auch sehr geholfen.
LG
Username
Hallo vielen dank username ???
also die beispieldatenbanken sind sehr nett um mal etwas nach zuschaun, aber in meinem jetztigen fall hat es mir nicht wirklich weiter geholfen, eha noch mehr verwirrt, ich bin ja auch noch recht unerfahren was access angeht.
ich hab ja jetzt fast alles soweit fertig es fehlt mir nurnoch eine art abfrage bzw abänderung meiner abfrage für die lösung des Problems :D
ich hab jetzt das mir alle möglichen Mitarbeiter mit Status von 4 für alle Schulungen als trainer ausgewählt werden können. Allerding müsste es jetzt "gefiltert" werden das mir nur noch Mitarbeiter/Trainer angezeigt werden die die selbe schulung wie im txt_schulung auf dem formular schon vorhanden ist.
(//) heir nochmal ein bild ;)
Bsp Formular ansicht: Nname; Vname; txt_schulung; datum; trainer
müller uwe HY01 06.08 auswahl
in der datenbank sieht es so aus: Nname; Vname; txt_schulung; datum; Status
peter wurst HY01 05.08 4
hans anton HY01 04.08 3
Nico Kai XYZ02 15.07 4
allg infos:
Steuerelementinhalt: trainer
Datenherkunft:
SELECT DISTINCT tbl_mitarbeiter.pname, tbl_mitarbeiter.vorname, tbl_schulung.lfdnr, tbl_conn_mitarbeiter_schulung.tbl_iststatus FROM tbl_schulung INNER JOIN (tbl_mitarbeiter INNER JOIN tbl_conn_mitarbeiter_schulung ON tbl_mitarbeiter.pnr = tbl_conn_mitarbeiter_schulung.tbl_mitarbeiter) ON tbl_schulung.lfdnr = tbl_conn_mitarbeiter_schulung.tbl_schulung WHERE
Herkunftytyp: Abfrage
jetzt müsste zur auswahl auf dem Formular nur der Peter Wurst angezeigt werden, aktuell ist es aber so das mir Nico Kai ebenfals mitangezeigt wird.
hoffe ihr versteht mein Problem jetzt besser, ich wäre euch sehr dankbar wenn ihr mir helfen könnten, ich möchte ja nicht das ihr meine Arbeit erledigt
für mich erledigt, aber etwas "hilfestellung" wäre echt super :D
[Anhang gelöscht durch Administrator]
Hallo,
gerade weil Du "recht unerfahren was access angeht" bist, solltest Du Dich mit den Grundlagen von Access zunächst und überhaupt auseinandersetzen... Sonst machst Du Dir selber das Leben mit Access ziemlich schwer...
Ohne jetzt weiter auf die Unzulänglichkeiten an Deinem Daten-/Tabellenkonzept einzugehen, sollte die Where-Condition des SQL-Strings (die völlig überzogen für die Datenherkunft des Kombis ist) bezgl. der Auswahl etwa so aussehen:
...Where tbl_iststatus=4 and txt_Schulung='" & Me!txt_Schulung & "'"
Vielleicht ist es angebracht, die DB mal datenreduziert und Komprimiert/repariert sowie gezippt hier hochzuladen...
Hi DF6GL, die Datenbank hier hochladen ist leider garnicht möglich/ machbar...
Also ich hab dein Code bei mir mit angefügt allerdings wird mir jetzt kein datensatz mehr angezeigt,
die Datenherkunft hat sich auch einer Abfrage ergeben, ist es nicht auch möglich ein bei der Abfrage die Kriterien einfach zuformulieren und das wars?
Also ich kann mir irgendwie nicht vorstellen das das so schwirig sein kann die auswahl an hand von einer Tabellenspalte abhängig zumachen
Stelle es mit irgendwie so vor:
Abfrage: Feld lfdnr
Tabelle tbl_schulung
sort
anzeigen
kriterien txt_schulung
oder
Oder irre ich mich da vollig?
Gruß
Fizzo361
Hallo,
Zitatdie Datenbank hier hochladen ist leider garnicht möglich/ machbar...
Warum nicht?
Hierzu erstellt man eine Beispieldb mit anonymen Daten, die kannst Du dann hier hochladen.
HAllo,
ich versteh jetzt nicht, was Du sagen willst...
Zitat
" leider garnicht möglich/ machbar.."
warum nicht?
Zitatdie Datenherkunft hat sich auch einer Abfrage ergeben,
??? Der SQL-String in der Datenherkunft des Kombis
IST eine Abfrage
Zitatist es nicht auch möglich ein bei der Abfrage die Kriterien einfach zuformulieren und das wars?
die Kriterien (Where-Condition) sind/ist doch einfach, einfacher geht es nicht...
ZitatAlso ich kann mir irgendwie nicht vorstellen das das so schwirig sein kann die auswahl an hand von einer Tabellenspalte abhängig zumachen
Ist es doch auch nicht... Schwierig (für mich) ist, die Hintergründe (Tabellennamen,Tabellenaufbau, Beziehungen) wegen mangelnder Info zu durchblicken.
Schwierig für Dich ist es deshalb, weil Du Dir die Grundlagen von Access (noch) nicht erarbeitet und (vermutlich) die Regeln der Normalisierung nicht beachtet hast.
Nein das kann ich nicht machen ist schließlich mein Job! und wegen nem Post Ihn zuverlieren NEIN DANKE
ich habe dir ausreichend infos zurverfügen gestellt, sollte etwas fehlen reiche ich es gern nach, aber hier hochlanden kommt nicht infrage, wäre es eine privat angelegenheit wärs kein problem.
Ich weiß das es deutlich einfacher wäre wenn du ein blick in die Datenbank werfen könntest, aber das ist mir zu riskant, ich versorg dich/euch lieber mit Bildern weiter.
Zitat"Der SQL-String in der Datenherkunft des Kombis IST eine Abfrage"
jap genau aber dies hat sich halt durch meine Agfrage erstellt (hab da auf die ... geklickt dann erstellt und schwups war es da)
Zitatdie Kriterien (Where-Condition) sind/ist doch einfach, einfacher geht es nicht...[
kann sein, aber das was du doch in der Where-condition einträgst endet doch mit einem Befehl in der Abfrage unter Kriterien
ZitatIst es doch auch nicht... Schwierig (für mich) ist, die Hintergründe (Tabellennamen,Tabellenaufbau, Beziehungen) wegen mangelnder Info zu durchblicken.
Dann frag expliziert bitte nach was fehlt ich würde halt sagen das das Bild welches ich gepostet habe alle notwenigen infos enthält, aber gut dann mach ich noch ein Bild welches den aufbau der Tabellen beschreibt:
(//)
So hoffe das wir nun die Information alle beisammen haben :D
Riesen Dank dir schonmal für deine bisherige Hilfe...
Gruß Fizzo361
[Anhang gelöscht durch Administrator]