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 an Formular binden um Tabellen zu bearbeiten

Begonnen von TerraAOC, Januar 15, 2021, 13:14:06

⏪ vorheriges - nächstes ⏩

TerraAOC

Guten Tag,
ich möchte mir ein Formular erstellen an das ich meine Abfrage binde, damit dort die Informationen der Abfrage angezeigt werden können.

In dem Formular soll es aber auch möglich sein diese zu ändern.

Die Abfrage besteht aus 3 Tabellen und enthält die Stundensätze von Mitarbeitern und Maschinen, die Arbeitszeit und Nutzungsdauer und ob der Mitarbeiter eine Vollzeitstelle oder eine 450€ Stelle hat oder ein Azubi ist.

Ich möchte in dem Formular die Stundensätze und die Arbeitszeiten ändern können. Ich weiß aber nicht wie ich die Abfrage an das Formular binde, oder soll ich lieber versuchen die 3 Tabellen an das Formular binden? Geht das? Brauche bitte eure Hilfe

Grüße


OT: Ich glaub ich bin zu blöd, aber ich finde die Buchstaben auf den Verifizierungsbildern sehr schwer zu erkennen

DF6GL

Hallo,

Du gehst von einer nicht zu realisierenden Vorstellung aus.


Abfragen, die über mehrere Tabellen verknüpft sind, sind in aller Regel nicht aktualisierbar und demzufolge die Daten in einem an diese Abfrage gebundenen(in der Eigenschaft "Datenherkunft" des Forms steht der Abfragename, bzw. Tabellenname oder ein SQL-String)  Formular nicht änderbar.

Für jede Tabelle ist ein eigenes Formular zu erstellen, das in seiner Datenherkunft den entspr. Tabellennamen hat. (Hier geht auch eine Abfrage, allerdings nur auf diese eine Tabelle und ohne Verknüpfung zu anderen).



Je nachdem, wie das Tabellenkonzept aufgebaut ist und was die "Haupttabelle" in der DB ist, wird für diese Haupttabelle klassisch ein Einzelform erstellt.   Für alle dazu in n-Beziehung stehenden Tabellen werden Endlosforms (falls sinnvoll)  erstellt, die mittels UFO-Steuerelementen im "HauptForm" angezeigt und über die entspr. Schlüsselfelder verknüpft werden.

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

TerraAOC

Ah also mach ich jetzt 3 Formulare, pro Tabelle eins und füge dann quasi die Formulare zusammen? Sodass ich quasi 3 in 1 hab und dann verknüpf ich das Hauptformular so das die User das einfach finden können mit einem Button

DF6GL

Hallo,


nix Button,  es gibt die Eigenschaften "Verknüpfen von/nach" der UFO-Steuerelemente
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

TerraAOC

Zitat von: DF6GL am Januar 15, 2021, 15:27:09nix Button,  es gibt die Eigenschaften "Verknüpfen von/nach" der UFO-Steuerelemente

Guten Morgen, aber ich möchte das Formular für die User zugänglich machen, die Arbeiten doch nicht mehr der Leiste rechts, wo alle Elemente aufgelistet sind, oder?

MzKlMu

#5
Hallo,
Diese Einstellung wird ganz normal in den Eigenschaften vorgenommen, ohne Code.
Gruß Klaus

MzKlMu

Hallo,
ich habe das Thema bereinigt. Auch ich hätte mal genauer hinsehen sollen, sorry.
Gruß Klaus

TerraAOC

#7
Zitat von: DF6GL am Januar 15, 2021, 13:38:19Für jede Tabelle ist ein eigenes Formular zu erstellen, das in seiner Datenherkunft den entspr. Tabellennamen hat. (Hier geht auch eine Abfrage, allerdings nur auf diese eine Tabelle und ohne Verknüpfung zu anderen).

Ich hab jetzt alle 3 Tabellen als Tabelle in ein einziges Formular gepackt, scheint zu funktionieren und sieht übersichtlich aus. Kann man das so machen? Was wären die Nachteile von einem einzigen, im Gegensatz zu 3?

DF6GL

Hallo,
Zitatich hab jetzt alle 3 Tabellen als Tabelle in ein einziges Formular gepackt,


wie genau hast Du das gemacht?



ZitatKann man das so machen?


Ja sicher, es geht halt solange, bis es platzt
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

TerraAOC

Zitat von: undefinedwie genau hast Du das gemacht?

In dem ich ein leeres Formular erstellt habe und dann hab ich 3x ein leeres Unterformular eingefügt, bei denen
ich dann jeweils als Datenherkunft die Tabellen gewählt habe.

DF6GL

Hallo,

ja, und wie sind die Verknüpfungen eingestellt?

Ist die DB nun auch lauffähig oder hapert es irgendwo?

Am Besten lädst Du die DB hier hoch mit ein paar Spieldaten, komprimiert/repariert und gezippt.
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

TerraAOC

#11
Sorry die ganze DB kann ich nicht hochladen, zuviel Arbeit die umzubauen für den Forum Einsatz, beim öffnen der DB startet ein AutoExec Macro das eine Verbindung mit dem SQL Server aufbaut und Tabellen importiert, ohne diese Tabelle läuft es nicht. Also geht das leider nicht. Anbei aber ein Bild von dem Formular.



ZitatIst die DB nun auch lauffähig oder hapert es irgendwo?
Bei meinem anderen Thread hapert es noch, Werte von einem Textfeld in die Tabelle zu übernehmen, daraufhin die Tabelle exportieren als txt und dann die DS wieder löschen. Das ganze mit Druck eines Buttons, der Export klappt.
Außerdem bräuchte ich noch das Wissen wie man werte die in einer Tabelle stehen, die mit einem Formular verknüpft ist auch per Dropdown in einer Kombobox anzeigt.