Neuigkeiten:

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

Mobiles Hauptmenü

Formular - Aussehen verbessern

Begonnen von Kamado, Februar 24, 2022, 12:48:00

⏪ vorheriges - nächstes ⏩

Kamado

Hallo zusammen,

gerne würde etwas an einem von mir erstellten Formular verbessern.


In Bild 002 sieht man, wie ich über ein Kombifeld ("Änderungen") eine Gruppe auswählen kann (im Beispiel 2119.05) um dann im oberen Kombifeld ("Beruf") die Änderung durchzuführen. Nach dem Speichern der Änderung bleibt die Auswahl ("2119.05") im Kombifeld stehen.
Ist nicht so schick.
Lässt sich dieses ändern?
Am liebsten ohne VBA oder ausführlich beschreiben. ::)

Vielen Dank für die erneute Hilfe. Bin froh euch zu haben.
Grüße aus dem Münsterland

Version - Access 2016

DF6GL

Hallo,

ZitatLässt sich dieses ändern?


ja sicher...  Am einfachsten dadurch, dass Du ein an die Tabelle gebundenes (Endlos- oder Einzel-)Form erstellst und in den/dem komplett angezeigten Datensätz/en  die Daten direkt änderst. Dafür brauchst Du auch kein VBA, bzw. nur geringfügig, wenn es für den Komfort noch eine Suchfunktion geben soll.

Ein Unterformular nur als Anzeige für Datensätze, bzw. Datensatzfelder heranzuziehen, ist ziehmlich überzogen.  Hier wäre ein Listenfeld völlig ausreichend. Damit umgeht man auch eine evtl. gegensetige Sperrung von Datensätzen.



ZitatAm liebsten ohne VBA
ist bei wörtlicher Umsetzung nicht möglich.

Das soll nicht heißen, sich nicht auch mit VBA ausführlich zu beschäftigen.




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

Kamado

#2
Zitat von: DF6GL am Februar 24, 2022, 13:52:36Am einfachsten dadurch, dass Du ein an die Tabelle gebundenes (Endlos- oder Einzel-)Form erstellst und in den/dem komplett angezeigten Datensätz/en  die Daten direkt änderst.
Wenn ich das richtig verstehe dann ein ganz normales Formular (kein Unterformular) auf dem zu sehenden Formular einfügen? Wenn ja, in der Tabelle Gruppe ist doch nur der Frmdschlüssel der Tabelle Beruf vorhanden. Ich weiß das ich eine Abfrage bilden könnte um mir alles anzeigen zu lassen aber dann kann doch die Daten nicht mehr ändern. 

Kann es da irgendwelche Probleme mit dem Speichern geben? Hab gestern schon viel probiert und kriegte dann irgendwann "Laufzeitfehler usw... . Da habe ich dann erst mal wieder alles über Bord geschmissen. Ich kann dir aber auch nicht mehr sagen was ich da verknüpft, gebastelt und sonstige Konstruktionen gebaut habe.

Learning by doing. :)


Zitat von: DF6GL am Februar 24, 2022, 13:52:36Das soll nicht heißen, sich nicht auch mit VBA ausführlich zu beschäftigen.
Ja,
mache ich auch schon mit wachsender Begeisterung.
Grüße aus dem Münsterland

Version - Access 2016

DF6GL

Hallo,

nur EIN einziges Formular verwenden.  Wozu denn UFO?

Wenn zwei Formulare (im Änderungsmodus) gleichzeitig (was bei Dir ja passiert) auf den selben Datensatz zugreifen, gibt es unweigerlich Sperrverletzungen durch "einen anderen User", der in diesem Fall Du selber bist.


ZitatIch kann dir aber auch nicht mehr sagen was ich da verknüpft, gebastelt und sonstige Konstruktionen gebaut habe.

Eigenlich sollte man schon wissen, was man tut oder getan hat....


Geh doch einfach erst mal klassisch vor, bevor Du Dich im Dickicht verstrickst:


Mit dem Assistenten auf Basis der Tabelle(n) je ein Formular erstellen (und diese Forms je nach Gusto layoutmäßig etwas anpassen.)  Dann überlegen, was man tun will (müßte eigentlich vorher schon annähernd klar sein) und versuchen, das mit Standard-Funktionalität von Access umzusetzen.

Trickreiche Sperenzien  kannst Du Dir (viel) später ja immer noch einfallen lassen   ;)





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

Kamado

Ich komme auf solche Ideen weil ich vermeiden möchte Hunderttausend einzelne Formulare öffnen zu müssen wo man doch einige Dinge auf einem Formular erledigen könnte. Ich finde es einfach nicht so schön wenn ewig neue Formulare über einen Button oder Link geöffnet und anschließend wieder geschlossen werden müssen.

Ich mache dann aber auf dein anraten doch erst mal wieder die 08/15 Variante.

Danke für das Feedback.
Grüße aus dem Münsterland

Version - Access 2016

DF6GL

Hallo,


ZitatIch komme auf solche Ideen weil ich vermeiden möchte Hunderttausend einzelne Formulare öffnen zu müssen wo man doch einige Dinge auf einem Formular erledigen könnte. Ich finde es einfach nicht so schön wenn ewig neue Formulare über einen Button oder Link geöffnet und anschließend wieder geschlossen werden müssen.


Genau das eben vermeidet mein Vorschlag..... Wer sagt denn, das es so gemacht werden soll?



Alles, was mit den Daten, die in einem Formular angezeigt werden, gemacht werden soll, wird auch in nur diesem einen Formular (natürlich gibt es Ausnahmen) erledigt.




Außerdem:  Nix Link, nur Button!

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

Beaker s.a.

Hallo,
ZitatIch finde es einfach nicht so schön wenn ewig neue Formulare über einen Button oder Link geöffnet und anschließend wieder geschlossen werden müssen.
Na ja, kommt halt auf den Umfang der Anwendung an wie viele Formulare
da benötigt werden. Im Prinzip gilt für Eingabeformulare
"ein Form - eine Tabelle",
gut durchdachtes Datenmodell vorausgesetzt. Mit dieser Tabelle
in Beziehung stehende zeigt man in UFo, Kombis oder Listenfeldern.
Trotzdem brauchst du auch für solche Tabellen ein eigenes Formular
zur Bearbeitung.

gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)