Neuigkeiten:

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

Mobiles Hauptmenü

Bestellformular mit Unterformular

Begonnen von Spedi05, September 22, 2019, 12:31:08

⏪ vorheriges - nächstes ⏩

Spedi05

Hallo

ich möchte gerne ein Bestellformular mit Unterformular erstellen.

Das ganze sollte wie folgt aussehen :

Hauptformular :
Eingabe der Kundennummer und Ansprechpartner ( kann immer variieren ).
Bewirtungsdatum
Steuersatz 7 oder 19 %

Unterformular :
Artikelbezeichnung
Anzahl
Preis Brutto ( Einzelpreis )
Preis Brutto ( Gesamt )

Die Netto-Preise sollen sich je nach welchen Steuersatz ich im HF auswählen berechnet werden.

Habe bereits folgenden Tabelle erstellt :

tbl_Artikel:
-Speisennummer
-Bezeichnung
-Preis Brutto

tbl_Bewirtung_HF :
-Kundennummer
-Bewirtungsdatum
-Ansprechpartner

tbl_Bewirtung_UF :
-Kundennummer
-Anzahl
-Bezeichnung
-EZ-Preis Brutto
-Gesamt Brutto

Ich bekomme die Tabelle nicht verknüpft

Woran liegt das ?






DF6GL

Hallo,
Zitat
Ich bekomme die Tabelle nicht verknüpft


Glaube ich sofort, es gibt ja auch keine Schlüsselfelder, über die eine Verknüpfung (Beziehung) möglich wäre..
Wenn im Beziehungsfenster bislang nichts definiert wurde, ist etwas (noch) falsch/unvollständig.

ZitatWoran liegt das ?

Am falschen und unvollständigen Aufbau der Tabellen..

btw:
-Verzichte auf Leer- und Sonderzeichen bei der Namensgebung (hier: Minus und Leerzeichen)
-Vermeide reservierte Wörter (hier: "Anzahl")
-Verzichte auf das Speichern berechneter Werte (hier: "Gesamt Brutto")


weiterhin stellt sich die Frage, WAS Du wofür bestellen willst und was die DB überhaupt leisten soll...

Zitat
ich möchte gerne ein Bestellformular mit Unterformular erstellen.

Dies ist anfänglich ohne Bedeutung und wird erst in Angriff genommen, wenn die Tabellen-/Datenstruktur konkret und korrekt aufgebaut ist.
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

Spedi05

Hallo Franz,

wir hatten das Formular wo ich die Kundennummer eingeben und die Anzahl der Mittagsessen.
Jetzt müsste ich ein Formular für die Vewirtung erstellen und zum Schluss die Monatsabrechbubg.

Das Formular für die Bewirtung soll wie Folgt aufgebaut werden

HF
- Eingabe der Kundennummer
- Eingabe des Ansprechpartner
- Eingabe der MwSt. 7 oder 19 %
- Bewirtungsdatum

UF
- Eingabe Artikelbeschreibung
- Eingabe der Anzahl
- preis Brutto Einzel
- Preis Brutto Gesamt


DF6GL

Hallo,

nochmal:  beschäftige Dich zuerst mit dem Aufbau aller benötigten Tabellen und mach Dir ein Konzept der Datenzusammenhänge. Dazu kannst Du schon auf das vorhandene (Papier-?)Formular als Anhaltspunkt zurückgreifen:

HF
- Eingabe der Kundennummer   --> Auswahl der Kundennummer aus einer Tabelle "tblKunden"
- Eingabe des Ansprechpartner  --> Auswahl des Ansprechpartners aus einer Tabelle "tblKundenansprechpartner"
- Eingabe der MwSt. 7 oder 19 %  --> Auswahl des MwStSatzes aus der Tabelle "tblMwStSaetze"  Wenn die Mwst vom Artikel abhängt, dass ist die Auswahl hier falsch und muss als Eigenschaft des Artikels in tblArtikel aufgenommen werden.
-Bewirtungsdatum   --> Auswahl per Kalender-Datumsauswahl

UF
- Eingabe Artikelbeschreibung  --> Auswahl der Artikel-ID aus tblArtikel
- Eingabe der Anzahl   --> (Eher "Menge" benamsen) 
- preis Brutto Einzel  --> Keine Eingabe, sondern Inhalt aus der Tabelle "tblArtikel", bzw. tblKundenartikel, wenn Kunden nur bestimmte Artikel zugeordnet sind.
- Preis Brutto Gesamt  --> Kein Tabellenfeld und somit keine Eingabe.  Der Bruttopreis wird mittels Formel aus Mwst, Menge und Einzelpreis berechnet.


Insgaesmt nötige minimale Tabellen mit passenden Primärschlüsseln (Autowert) und Fremdschlüsseln (Long):


tblKunden

tblAnsprechpartner    (evtl. zusätzlich KundenAnspechpartner)

tblArtikel   (evtl. zusätzlich tblKundenArtikel)

tblRechnungen

tblRechnungspositionen

tblMwstSaetze


Und wie gesagt: Formulare sind zu diesem Zeitpunkt obsolet.
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