Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Abfrage Kriterium über Wert einer anderen Tabelle bestimmen.

Begonnen von Benny80, April 22, 2019, 12:55:29

⏪ vorheriges - nächstes ⏩

MzKlMu

#15
Hallo,
ich kann in Deinem Beispiel keine Abhängigkeiten erkennen. Es gibt eine Gruppe, aber beim Artikel keinen FK zur Gruppe.
In den Kombis sind auch keine Abhängikeiten erkennbar.
Und Beziehungen (wo man das erkennen könnte) sind auch keine angelegt.

PS:
Warum lädst Du ein solch kleine DB nicht hier um Forum hoch ?
Komprimiert/Repariert und gezippt sind das gearade mal 34KB.
Gruß Klaus

DF6GL

Hallo,

beachte die Hinweise von Klaus!



Vermutlich suchst Du diesen Code:

ZitatOption Compare Database
Option Explicit     ' unbedingt angeben!



Private Sub Form_Load()
    DoCmd.GoToRecord , , acNewRec
    fkGruppenname = 1
    fkArtikel = 1
End Sub

Private Sub Materialliste_DblClick(Cancel As Integer)
    Me.Recordset.FindFirst "ID= " & Me!Materialliste
End Sub

Private Sub PullDownArtikel_AfterUpdate()
    Me.Dirty = False
    Me!Materialliste.Requery
End Sub

Private Sub PullDownGruppe_AfterUpdate()
   Me.Dirty = False
    Me!Materialliste.Requery

End Sub
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Benny80

weil ich gerade auf der arbeit bin und keine Admin rechte habe, und nur entzippen kann, aber nicht zippen, klingt komisch ist aber leider so... Keine Ahnung wer das so bei uns geregelt hat.

Wenn du von Abhängigkeiten sprichst, redest du doch von den Abhängigkeiten in der Abfrage oder?

Was bewirkt der begriff Dirty?

Benny80

Die Liste oben habe ich nur erstellt, um sehen zu können, wie viele IDs schon eingegeben wurde. Sie hat nichts mit den PullDown Menues zu tun.

Benny80

So die Datenbank von vorher, nur mit den Dingen die ich meine.

Ich möchte über PullDown Gruppe was aussuchen, und dann nur noch über PullDownArtikel das Aussuchen können, was zu der idGruppe gehört.

https://www.dropbox.com/s/ofdaw2x71dr519x/Datenbank%20Artikel%202.accdb?dl=0

Benny80

Von Welcher Art von Beziehung redest du?

Die Art von Bild 1

oder eher in Code Form wie:

Private Sub AuswahlFeld_AfterUpdate()
    Me.DeinKombi.RowSource = _  "SELECT ID, weitereFelder " _  & "FROM Tabelle " _  & "WHERE ID = " & Me.AuswahlFeld
End Sub


MzKlMu

Hallo,
ZitatVon Welcher Art von Beziehung redest du?
es gibt nur eine Art von Beziehungen, diese werden im Bezeihungsfenster angelegt.
In Abfragen sind das Verknüpfungen, die können ganz anders sein als die Beziehungen.
Gruß Klaus

Benny80

Meinst du wie in Bild 2?

Aber wenn ja, wie bekomme ich dann die Beziehung zur Haupttabelle wieder hin (wie in Bild3)?

MzKlMu

Hallo,
die Zusammenhänge sind mir immer noch völlig unklar. Was ist denn fkArtikelfilter ?
Wieso verweist der auf die Gruppe ?
Für einen Außenstehenden ziemlich verwirrend.
Gruß Klaus

Benny80

Ja selbst für mich wird das ganze langsam etwas undurchschaubar.
Deshalb versuche ich das ganze nun per Bilder zu erklären.

Wichtig: Die Kombifelder sollen nach dem Filtern ihre Struktur und Sortierung nicht verlieren.

MzKlMu

Hallo,
könntest Du bitte mal endlich die Fragen beantworten:
ZitatWas ist denn fkArtikelfilter ?
Wieso verweist der auf die Gruppe ?
Gruß Klaus

DF6GL

#26
Hallo,

warum kopierst Du nicht den geposteten Code in die DB, bzw. korrigierst den entsprechend?

Me.Dirty = false  setzt die Form-Eigenschaft "Dirty" auf "falsch", dadurch wird der angezeigte Datensatz, sollte er geändert worden sein, in die zugrundeliegende Tabelle gespeichert.

Im Anhang die Db mit eingestellten Beziehungen und dem geänderten Code.

PS: 
die blau geschriebene Anforderung kannst Du mit den zwei gebundenen Kombis nicht erfüllen. Dafür sind abhängige Kombifelder erforderlich, die ungebunden sein müssen. 
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

MzKlMu

Hallo,
wenn ich das im Zusammenhang mit den Bildern richtig interpretiere, so verweist das Filterfeld in der Artikeltabelle auf die Gruppe. Daher habe ich das Feld einfach mal fkGruppe benannt.
Die Bezeihunegnsehn dann anders aus.
Es genügt in der Tabelle Anwendung der FK zum Artikel.
Man kann trotzdem das was in dem Kombi angezeigt wird über ein dann ungebundes Kombi für die Gruppe vorfiltern (abhängig machen).
Das Feld für die Gruppe in der Tabelle Anwendung ist doppelt gemoppelt.

Das Bild im Anhang zeigt meiner Meinung nach die richtigen Beziehungen.
Gruß Klaus

Benny80

Das mit dem Dirty Code werde ich gleich mal machen, zu dem was Klaus geschrieben hat.

Kannst du mir mal sagen, (auch wenn das wohl anfänger wissen ist, wie ich das unendlichzeichen und die 1 auf die Abhängigkeitenslinien bekomme? Und was bedeuten sie?

DF6GL

Hallo,

die "1" und "oo" -Zeichen deuten die Einstellungen der referenziellen Integrität an.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access