Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Probleme mit Kombinationsfeld / Abfrageverknüpfung

Begonnen von was_crix, Februar 29, 2012, 08:21:50

⏪ vorheriges - nächstes ⏩

was_crix

Hallo liebe Access-Könner,

ich arbeite mich im Rahmen meiner Diplomarbeit in Access 2010 ein. Ich soll hier eine kleine Datenbank erstellen.
Das Erstellen und Verknüpfen (Beziehungen) hab ich noch alleine geschafft.
Ich habe ich ein Formular erstellt mit dem ich anhand von zwei Kriterien, die man im Kombinationsfeld auswählen soll, die erforderlichen Datensätze in der Abfrage bekommt.

Um dies zu realisieren habe ich in der Abfrage das Feld "Kriterium" über den Generator mit den zwei Kombinationsfeldern verknüpft.Je Kriterium ein Kombi-feld.
Leider funktioniert das nicht. Es werden weitere Spalten angezeigt, die ich nicht in der Abfrage festgelegt habe und dazu sind keine Einträge vorhanden.

Wenn ich die Kriterien von Hand eingebe, funktioniert die Abfrage.
Ich habe den Eindruck,dass es mit dem Kombinationsfeld zusammen hängt.

Kann mir jemand einen Tipp geben, wie ich das Lösen kann? Ich habe gestern etwa drei Stunden probiert, leider ohne Erfolg.

Vielen Dank im Vorraus.
Chris

MzKlMu

Hallo,
und wie sieht die Abfrage aus?

Grossposting gewöhnst Du Dir am besten gleich wieder ab, es ist hier unerwünscht (siehe Regeln).

http://www.office-loesung.de/ftopic512369_0_0_asc.php
Gruß Klaus

was_crix

Hallo,

ich wusste nicht,dass es ein Problem ist auf mehreren Wegen nach der Lösung meines Problems zu suchen.
Entschuldige. Ich werde es künftig beachten.
Ich hoffe es möchte trotzdem jemand helfen.

Zur Frage:

SELECT Bundesland.Bundesland, [Gesetze Verordnungen].*, [Gesetze Verordnungen].Link, Anwendungsfall.Anwendungsfall, [Anerkannte Regeln der Technik].[Anerkannte Regeln der Technik], [Anerkannte Regeln der Technik].Typ, [Anerkannte Regeln der Technik].Link
FROM Anwendungsfall, [Anerkannte Regeln der Technik], Bundesland INNER JOIN [Gesetze Verordnungen] ON Bundesland.B_ID = [Gesetze Verordnungen].B_ID
WHERE (((Bundesland.Bundesland)=[Formulare]![Abfrage_Formular]![Kombi_Bundesland]) AND ((Anwendungsfall.Anwendungsfall)=[Formulare]![Abfrage_Formular]![Kombifeld Anwendung]));

Im Anhang eine Übersicht.

Viele Grüße
Chris

[Anhang gelöscht durch Administrator]

DF6GL

Hallo,


in der SQL-Ansicht des Abfrageentwurfes sollte  Folgendes stehen:

SELECT Bundesland.Bundesland, [Gesetze Verordnungen].*, [Gesetze Verordnungen].[Link], Anwendungsfall.Anwendungsfall, [Anerkannte Regeln der Technik].[Anerkannte Regeln der Technik], [Anerkannte Regeln der Technik].[Typ], [Anerkannte Regeln der Technik].[Link]
FROM Anwendungsfall, [Anerkannte Regeln der Technik], Bundesland INNER JOIN [Gesetze Verordnungen] ON Bundesland.B_ID = [Gesetze Verordnungen].B_ID
WHERE (((Bundesland.Bundesland)=[Forms]![Abfrage_Formular]![Kombi_Bundesland]) AND ((Anwendungsfall.Anwendungsfall)=[Forms]![Abfrage_Formular]![Kombifeld Anwendung]));



btw:

KEINE reservierten Wörter benutzen ( Typ,Link) !
KEINE Leer- oder Sonderzeichen in Namen benutzen !

Warum zählst Du neben dem Sternchen zusätzlich nochmal bestimmte Spalten in der Select-Liste auf?

Außerdem ist kurz und knackig besser bei der Benamsung von  Feldern (Spalten) als Roman-Erzählungen  ;)
"Anerkannte Regeln der Technik"  -->  "Dok_Nr"
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

was_crix

Hallo,

leider hat der SQL nicht geholfen. Wenn ich die Abfrage starte werden keine Datensätze angezeigt.
Gibts noch weitere Gründe die in Frage kommen?

Dankeschön.

DF6GL

HAllo,

Gründe gibt es viele:

Formular nicht geladen, bzw. es gibt die Txtfelder nicht.
Die Textfelder sind leer
Die eingegebenen Werte existieren nicht (auch in Kombination)
Die Kombifelder sind falsch eingestellt.
.
.
.
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

was_crix

Guten Morgen,

ich habe das befürchtet. Ich habe wie gesagt den Verdacht, dass ich das Kombinationsfeld falsch eingestellt habe. Nur was?

Der SQL ist übrigens durch den Ausdrucksgenerator entstanden (siehe Anlage).
Ich dachte wenn ich in der Abfrage das entsprechende Kombinationsfeld mit dem Ausdrucks-Generator "verlinke" müsste es gehen.

Irgendwie funktioniert das aber nicht.
Das Ergebnis der Abfrage ist als ob in den Feldern nichts steht. Offenbar übergibt das Kombinationsfeld seinen Inhalt nicht an das Abfragekriterium.
Was kann ich machen?

Wie ich an das Kombinationsfeld ran gegangen bin sieht man ebenfalls in der Anlage.

Vielen Dank nochmal.



[Anhang gelöscht durch Administrator]

was_crix

Was ich eigentlich will ist, dass der Inhalt den ich Kombinationsfeld (oder ein anderes Dropdown-feld) auswähle einfach in der Abfrage als Kriterium erscheint und die Abfrage die Datensätze entsprechend meiner Tabellenbeziehungen angezeigt werden.

Wenn ich von Hand z.B. "Hessen" im Anuswahlkriterium eingebe, dann funktioniert die Abfrage.
Nur die Übergabe aus dem Kombinationsfeld funktioniert nicht.

Vielen Dank im Vorraus. Ich hoffe ich/ihr/Du können mein Problem lösen...

MzKlMu

Hallo,
lade lieber die DB hier hoch, die PDFs helfen nicht viel.
Am besten Du machst eine Beispieldb (Format Access2003 !!, A2010 haben noch nicht so viele) und lädst diese hier hoch.
Gruß Klaus

was_crix

Leider lässt sich die Datenbank aufgrund 2010 Features nicht konvertieren. Die Datenbank ist auch als zip zu groß zum upload.... M..t!!!

MzKlMu

Hallo,
ZitatAm besten Du machst eine Beispieldb
Eine Beispieldb in A2003 neu machen, meinte ich damit.
Außerdem sollte die DB mit dem Access Diensprogramm komprimiert werden, was man sowieso regelmäßig tun sollte.

Zitataufgrund 2010 Features
Bei diesen neuen Features bin ich ohnehin skeptisch, da ist nach meiner Auffassung keines dabei was man verwenden sollte.
Gruß Klaus

was_crix

Entschuldigt bitte die lange Reaktionszeit. Ich konnte die db nicht so schnell in Access 2003 neu machen.
Aber im Anhang Folgendes.
Auch hier funktioniert die Abfrage nicht nach Auswahl im Kombinationsfeld.

Ich hoffe es kann noch jemand helfen....

[Anhang gelöscht durch Administrator]

DF6GL

Hallo,


anbei...

[Anhang gelöscht durch Administrator]
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

was_crix

Hi DF6GL,

vielen Dank für Deine Mühe. Aber irgendwie ist was faul. Bei mir funktioniert die Abfrage nach Auswahl im Kombinationsfeld immer noch nicht....
Ich habe gesehen was du in der Abbfrage umgeschieben hast...
Ich verstehe so langsam die Welt nicht mehr...

was_crix

Korrektur... Die Abfrage funktioniert... DAAANKE. Die Aktualisierung findet aber nicht statt wenn ich auf den Button gehe.
Ich muss im Kombifeld die Auswahl treffen und die Abfrage neu ausführen.
Geht das auch automatisch? Also im Kombifeld auswählen und dann wird die Abfrage mit den Werten im Kombifeld neu ausgeführt und angezeigt.

Viele Grüße

PS: Was hab ich mit dem Zauberstab falsch gemacht? Warum wird SQL nicht gleich richtig generiert?
       Warum wurde die Anfrage nicht korrekt ausgeführt?