Formular mit Unterformular funktioniert nur teilweise

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Formular mit Unterformular funktioniert nur teilweise

[gelöst] Beschreibbare Abfrage für ein Formular mit Hilfe korrelierender Unterabfragen erstellen

von Anoushka » Do, 12.11.2020 16:26

Hallo R,

vielen Dank für Deine Antworten. Rechnung bitte per PN.
Weitere Fragen habe ich dazu nicht mehr. Alleine hätte ich das niemals so toll hinbekommen.

VG Anoushka

Re: Formular mit Unterformular funktioniert nur teilweise

von F3K Total » Do, 12.11.2020 06:06

Moin,
  1. Wenn du das Gitter im TABELLENKONTROLLFELD meinst, nicht dass ich wüsste.
  2. Ja, du kannst die Formatierung ändern, lösche, die im Bild markierten Leerzeichen
Anu8.png
Anu8.png (60.67 KiB) 3111 mal betrachtet
Übrigens, bei der nächsten Frage in diesem Thread schicke ich dir eine Rechnung!

Bitte markiere diesen Thread als gelöst, indem du die Überschrift deines ersten Beitrags editierst und [gelöst] voranstellst.
Es wäre auch sinnvoll auch eine treffendere Überschrift zu verwenden, wie etwa "Beschreibbare Abfrage für ein Formular mit Hilfe korrelierender Unterabfragen erstellen". So hat ein Suchender auch noch etwas davon.

Es soll nur ein Thema pro Thread behandelt werden, eröffne also bitte einen neuen, mit entsprechenden Überschrift, wenn du neue Fragen hast.
R

Re: Formular mit Unterformular funktioniert nur teilweise

von Anoushka » Mi, 11.11.2020 18:56

Hallo R,

yo, perfekt :-)

Und nun tatsächlich letzte Fragen ;-) Als letztes Feintuning...:

In der Abfrage sind die Spalten- & Zeilenbegrenzungen, also die Linien dazwischen hellgrau, kann ich die Farbe ändern? Und wenn ja, wie? (schon erfolglos versucht... ;-)

Und: Im Währungsfeld lasse ich "€" hintendranfügen. Zwischen der Zahl und dem Währungszeichen wird aber immer ein Leerzeichen mit eingefügt. Kann ich das so konfigurieren, dass dieses Leerzeichen wegfällt? Sodass statt "3,60 €" dann "3,60€" dort steht?

Herzlichen Gruß, Anoushka

Re: Formular mit Unterformular funktioniert nur teilweise

von F3K Total » Mi, 11.11.2020 14:34

Moin,
ändere beide Abfragen
F3K_Abfrage_Kategorien:

Code: Alles auswählen

SELECT "Produkt-Kategorie 1"."Kategorie 1", "Produkt-Kategorie 2"."Kategorie 2", "Produkt-Kategorie 3"."Kategorie 3", "Produkt-Kategorie 4"."Kategorie 4", "Produkt-Kategorie 4"."Sort", "Produkte"."ID" FROM "Produkte", "Produkt-Kategorie 2", "Produkt-Kategorie 1", "Produkt-Kategorie 3", "Produkt-Kategorie 4" WHERE "Produkt-Kategorie 2"."Kategorie 1_ID" = "Produkt-Kategorie 1"."ID" AND "Produkt-Kategorie 3"."Kategorie 2_ID" = "Produkt-Kategorie 2"."ID" AND "Produkte"."Kategorie 4_ID" = "Produkt-Kategorie 4"."ID" AND "Produkt-Kategorie 4"."Kategorie 3_ID" = "Produkt-Kategorie 3"."ID"
F3K_Abfrage_Produkte:

Code: Alles auswählen

SELECT "ID", "Produktname", ( SELECT "Kategorie 4" FROM "F3K_Abfrage_Kategorien" WHERE "ID" = "Produkte"."ID" ) "Kategorie 4", ( SELECT "Sort" FROM "F3K_Abfrage_Kategorien" WHERE "ID" = "Produkte"."ID" ) "Sort", ( SELECT "Kategorie 3" FROM "F3K_Abfrage_Kategorien" WHERE "ID" = "Produkte"."ID" ) "Kategorie 3", ( SELECT "Kategorie 2" FROM "F3K_Abfrage_Kategorien" WHERE "ID" = "Produkte"."ID" ) "Kategorie 2", ( SELECT "Kategorie 1" FROM "F3K_Abfrage_Kategorien" WHERE "ID" = "Produkte"."ID" ) "Kategorie 1", "Anmerkung", "Beginn", "F. Reiche", "Sortiment", "veget.", "vegan", "-Laktose", "-Gluten", ( SELECT "Lieferantenname" FROM "Lieferanten" WHERE "ID" = "Produkte"."LieferantID" ) "Lieferant", ( SELECT "Luftlinie km" FROM "Lieferanten" WHERE "ID" = "Produkte"."LieferantID" ) "Distanz", "Preis", "Menge", "Preis" / "Menge" / 10 AS "Preis/100g", ( SELECT "Siegel" FROM "Siegel-Tabelle" WHERE "ID" = "Produkte"."SiegelID" ) "Siegel", "GG", "B2B-€", "Favorit", "Turnus" FROM "Produkte" ORDER BY "Sort"
Gruß R

Re: Formular mit Unterformular funktioniert nur teilweise

von Anoushka » Di, 10.11.2020 21:36

Hallo Jörn,

nee sorry, das funktioniert in dieser editierbaren Abfrage leider nicht.

Re: Formular mit Unterformular funktioniert nur teilweise

von Hiker » Di, 10.11.2020 21:16

Hallo,

fur die Sortierung nimmst Du einfach die bisher funktionierende Abfrage und ergänzt hinten

Code: Alles auswählen

 ORDER BY "Sort" ASC
, wobei Sort eine vorhandene Spalte der Abfrage ist.

Die Abfrage musst du nicht ändern, sondern nur angeben wie sortiert werden soll.

Mfg, Jörn

Re: Formular mit Unterformular funktioniert nur teilweise

von Anoushka » Di, 10.11.2020 19:55

Hi R,

soooo, jetzte funktionuckelt alles wie es soll, juhuu :-)
Allerdings: In der "Produkte_Lieferanten_c", wo Dein F3K-Produkte-Abfrage-Formular ja wunderbar funktionierte sind die Formular-Eigenschaften nicht so, wie Du es in Deiner letzten Antwort beschrieben hast- und das Formular funktioniert trotzdem, inkl. Favoriten-Korrigierbarkeit. Dort sind folgende Eigenschaften: Daten hinzufügen=Nein, Daten ändern=Ja, Daten löschen=Nein, Nur Daten hinzufügen=Nein.
Aber egal jetzt ;-)

Die Lösung war eine andere, wie ich jetzt herausgefunden hab. Die entsprechende Abfrage hatte ich wohl geändert und hatte das nicht mehr auf dem Schirm. Nun hab ich diese korrigiert => Alles bestens :-)

Letzte Frage noch:
Ich möchte in dieser Abfrage "F3K_Abfrage_Produkte" eine andere Sortierung haben. Diese hab ich in der Abfrage "Abfrage_Produkte" schon funktionierend drin. Und zwar hab ich dafür in der Tabelle "Produkt-Kategorie 4" eine Spalte "Sort", in die ich Ziffern eingetragen hab, nach denen sortiert werden soll. Denn wenn ich nur nach Kategorie 4 sortiere, dann ist es ja eine alphabetische Sortierung, welche häufig keinen Sinn ergibt.
Ich habe nun also versucht, in der Abfrage "F3K_Abfrage_Produkte", diese Sortierung hinzubekommen. Leider erfolglos. Bzw. wieder nur so, dass ich dann keinen Eintrag / Korrektur in "Favorit" mehr vornehmen kann.
Ich vermute, dass im SQL-Befehl am Ende sowas wie "( ORDER BY "Sort" FROM "Produkt-Kategorie 4" WHERE "..." = "..."."..." ) ASC" stehen muss. Aber den Inhalt von WHERE kriege ich einfach nicht gebacken...
How to???

VG Anoushka

Re: Formular mit Unterformular funktioniert nur teilweise

von F3K Total » Di, 10.11.2020 16:14

Hallo Anoushka,
kann es sein, dass du in deinem Formular bei der Erstellung mit dem Assistenten einige Haken gesetzt hast, die die Datenbearbeitung verhindern?
Anu6.png
Anu6.png (27.51 KiB) 4512 mal betrachtet
Kein Problem, gehe in die Formulareigenschaften, Reiter Daten und ändere wie in folgendem Bild gezeigt:
anu7.png
anu7.png (33.6 KiB) 4512 mal betrachtet
Klar jetzte?
Gruß R

Re: Formular mit Unterformular funktioniert nur teilweise

von Anoushka » Mo, 09.11.2020 17:34

Sorry, aber das ist mir schon alles klar :-)
Es ging mir auch nicht um das Feld "AnmerkungProdukt", sondern um das Feld "Abfrage Produkte" (welches im Screenshot rot umrandet ist).
Wenn ich da auf Eigenschaften klicke, wird mir kein Reiter "Daten" angezeigt, somit weiß ich nicht, woher dieses Feld seine Daten bezieht. Meiner Logik nach müsste es sie aus der "F3K_Abfrage_Produkte" beziehen, aber wie ich beschrieb, wenn ich ein Tabellen-Steuerelement erstelle, welches seine Daten aus der "F3K_Abfrage_Produkte" bezieht, funktioniert das zwar, aber ich kann in "Favorit" nichts editieren / reinschreiben.
Screenshot (20201109-170901).jpg
Screenshot (20201109-170901).jpg (394.59 KiB) 4603 mal betrachtet

Re: Formular mit Unterformular funktioniert nur teilweise

von F3K Total » Mo, 09.11.2020 17:04

Anoushka,
hier habe ich dir gezeigt, wo der EXTREMSUPERWICHTIGE Formularnavigator zu finden ist. Du kannst, natürlich nur im Bearbeitungsmodus, jedes Feld aber auch die Formularstruktur mit Haupt- und Unterformularen mit dem Navigator (Rechtsklick aufs Feld/Formular -> Eigenschaften) erkunden. Auf dem Reiter "Daten" findest du die jeweiligen Daten-Inhalte. Siehe Bild:
anu4.png
anu4.png (23.02 KiB) 4615 mal betrachtet
Auf dem Reiter "Allgemein" kannst du Farben, Position, Größe ... einstellen, auf dem Reiter Ereignisse den Elementen Makros zuordnen.
Nur die einzelnen Spalten des Tabellenkontrollfeldes "Abfrage Produkte" kannst du im Navigator nicht direkt sehen, um an deren Eigenschaften zu kommen, machst du im Tabellenkontrollfeld einen Rechtsklick auf den Spaltenkopf -> Spalte ...
Gruß R

Re: Formular mit Unterformular funktioniert nur teilweise

von Anoushka » Mo, 09.11.2020 16:38

Hallo R,

perfekt :-)))
Ja, wahrscheinlich hab ich durch Veränderungen irgendwas kaputt gemacht... :roll:

Da ich inzwischen Spaltenbezeichnungen in der Produkttabelle geändert hab (damit die Spalten schmaler werden) und in Deiner Abfrage die Sortierung geändert habe, funktioniert der Abruf in Deinem jetzt für mich perfekten neu erstelltem Formular "Produkte=Lieferanten=Favorit" nicht mehr. Ich habe nun versucht zu verstehen, wie Du das Formular erstellt hast, bzw. welche Eigenschaften das Formular und die entsprechenden Felder haben. Bis auf das Hauptfeld "Abfrage Produkte" ist alles klar. Nur dieses eine Feld gibt mir nicht preis, von wo es die Daten bezieht. Ich erfahre lediglich, dass es den Namen "Abfrage Produkte" hat und die restlichen Eigenschaften wie aktiviert, Format, usw.

Wenn ich das Feld lösche und neu erstelle (also ein neues Tabellen-Steuerelement), bekomme ich nur die Option "Art des Inhaltes = Abfrage, Inhalt = F3K_Abfrage_Produkte". Das erscheint mir auch logisch & richtig, und optisch sieht es dann auch genauso aus, wie es sein soll. Aber dann kann ich wieder keinen Eintrag unter Favorit machen...
Auch, wenn ich ein Formular aus der Abfrage heraus erstelle, habe ich das gleiche Ergebnis.

Also, zusammengefasst meine jetzige Frage: Wie hast Du das Formular erstellt bzw. woher bezieht das Tabellen-Steuerelement, in dem die Abfrage zu sehen ist, seine Daten und wie stelle ich das ein?

Vielen Dank für Deine Hilfe!
Gruß, Anoushka

Re: Formular mit Unterformular funktioniert nur teilweise

von F3K Total » Mo, 09.11.2020 12:45

Hallo Anoushka,
ich verstehe das Problem noch immer nicht, es ist doch nur entstanden, weil du ein neues Formular erstellt hast. In dem Formular, was ich dir zurückgeschickt hatte, waren gegenüber dem Ursprünglichen keine Änderungen, bis auf das entfernte Favoritenfeld oben links.

Anbei noch eine weitere Variante in der du den "langen Text" ganz hervorragend sehen kannst.
anu3.png
anu3.png (48.91 KiB) 4631 mal betrachtet
Gruß R
Dateianhänge
Produkte_Lieferanten_c.odb
(59.35 KiB) 143-mal heruntergeladen

Re: Formular mit Unterformular funktioniert nur teilweise

von Anoushka » So, 08.11.2020 18:30

Moin moin,

ich hab 2 beschriftete Screenshots erstellt, um zu verdeutlichen, was ich meine.
Deine editierbare Abfrage ist definitiv genial. Nur halt leider mit den "lange Texte"-Nachteilen verbunden (in den Screenshots beschrieben).

Und hab im Nachhinein festgestellt, dass ich mich etwas undeutlich ausgedrückt hatte.
In meinen Versuchen, die Vorteile beider Möglichkeiten zusammenzubringen, habe ich ein Formular erstellt, in das ich Deine editierbare Produkt-Abfrage integriert habe.
Ausserdem ein paar Felder, in denen der Text aus Spalten, in denen bei manchen Produkten längerer Text steht, sichtbar ist. Durch Navigationsleisten an diesen Feldern kann ich bei Bedarf bei sehr langen Texten durch Runterscrollen den gesamten Text lesen. Und habe trozdem gleichzeitig noch alle Infos von allen Produkten auf einen Blick sichtbar.
Das Problem bei diesem Formular ist nun aber, dass ich Deine editierbare Abfrage innerhalb dieses Formulars nicht mehr editieren kann- also unter "Favorit" keinen Einrag mehr machen kann.

Viele Grüße, Anoushka
Deine editierbare Abfrage
Deine editierbare Abfrage
Screenshot (20201108-164515).jpg (334.64 KiB) 4685 mal betrachtet
Dateianhänge
Mein Formular-Versuch mit Deiner integrierten editierbaren Abfrage
Mein Formular-Versuch mit Deiner integrierten editierbaren Abfrage
Screenshot (20201108-162320).jpg (393.29 KiB) 4685 mal betrachtet

Re: Formular mit Unterformular funktioniert nur teilweise

von F3K Total » So, 08.11.2020 09:11

Moin Anoushka,
Sorry ich verstehe die Frage nicht, es hat sich bei der Lesbarkeit der Felder, also deren Größe NIX geändert.
Welche Felder willst du besonders gut lesen können?
Gruß R

Re: Formular mit Unterformular funktioniert nur teilweise

von Anoushka » Sa, 07.11.2020 23:10

Hallo R,
das ist ja genial!!! Super :-))
Allerdings... kann ich nun lange Texte in schmalen Spalten wieder nur unter Aufwand komplett lesen (indem ich die jeweilige Spalte/Zeile massiv vergrößere, um sie danach wieder massiv zu verkleinern).
Nun hab ich den Tag mit Versuchen verbracht, die Vorteile der beiden Lösungen zu vereinen.
Also den Vorteil des Formulars, in dem ich langen Text in schmalen Spalten relativ komfortabel sichtbar machen kann.
Und den Vorteil Deiner Abfrage, wo ich die "Benotung" direkt in der Abfrage eintragen kann, ohne Aktualisieren zu müssen.

Leider erfolglos...
Gibt es da einen Weg, das zu schaffen?
VG Anoushka

Nach oben