Neuigkeiten:

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

Mobiles Hauptmenü

Bestellliste und windows user

Begonnen von powersmile, März 29, 2016, 08:46:43

⏪ vorheriges - nächstes ⏩

powersmile

Guten Tag, hab folgende Aufgabe:

Tabelle Mitarbeiter
Tabelle Artikel
Tabelle Artikelkategorie
Tabelle Bestellungen

Wenn Mitarbeiter sich am PC mit Max Mustermann anmeldet und Access öffnet, sollte ein Formular aufgeben, in welchem er seine Daten (Büro, usw.) sieht und in der er in einem Unterformular nur seine Bestellungen sieht, und neue tätigen kann.

Kenn mich in Excel VBA usw. super aus, in Access scheitere ich schon an einer einfachen Bestellliste. Bin für jeden Tipp dankbar, eventuell auch eine kleine Firma, die mir das gegen Bezahlung machen kann.

Vielen Dank und liebe Grüße Joachim

MzKlMu

Hallo,
kann eine Bestellung immer nur ein Artikel umfassen, so hast Du das nämlich im Moment. Oder wie hast Du Dir das vorgestellt ?

VBA wirst Du vorerst kaum benötigen.
Gruß Klaus

powersmile

Danke - Es gib ca. 100 Artikel (Einzelpreis, Verpackung), 20 Mitarbeiter
Bei jeder Bestellung braucht es ein Bestelldatum und den Lieferort.
Mitarbeiter 1
Bestellung 1 kann Artikel 1,2,3,4,99,100 enthalten (Eingabe Stückzahl, Anzeige Preis und Verpackung)
Bestellung 2 kann Artikel 100,99,2,3, 404 enthalten (Eingabe ....)

Mitarbeiter 2
Bestellung 3 kann Artikel 4,99,100, 202, 440 enthalten
Bestellung 4 kann Artikel 2,3, 102 enthalten

hab im Internet ein Bild gefunden, auch einige beispieldatenbanken...nur sehr komplex. Sprich Access öffnen, wenn am PC Mitarbeiter 2 angemeldet ist, dann kommen seine Bestellungen, er kann neue tätigen, fertig. Mitarbeiter 1 am PC angemeldet, usw. Mitarbeiter Admin kann dann Abfragen machen usw.

Vielen Dank inzwischen

MzKlMu

Hallo,
ZitatBestellung 1 kann Artikel 1,2,3,4,99,100 enthalten
in welcher Tabelle speicherst Du bei Deinem Aufbau die Artikel 1,2,3,4,99,100 und in welchen Feldern ?

Zeige mal ein Bild des Beziehungfensters.
Bild aber bitte hier hochladen und nicht als Doc.
Gruß Klaus

DF6GL

Hallo,


bzgl. DB herstellen:
http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738
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

powersmile

anbei eine sehr vereinfachte Darstellung...

vielen Dank

DF6GL

Hallo,

die grundlegende Frage ist zuerst, was die Db überhaupt leisten und der Umfang der Db sein soll.
Welche Ergebnisse und Auswertungen werden erwartet?

Mit der "vereinfachten Darstellung" kommst Du da nicht sehr weit....
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

MzKlMu

Hallo,
Deine vereinfachte Darstellung ist Unsinnig. Was soll man damit anfangen ?
Wo hast Du in diesem Beispiel die Daten der Bestellung, User, Datum, Best.Nr etc.

Zeige bitte das richtige Bild der Beziehungen und keinen nichtssagenden Abklatsch.

Und die Frage wo Du mehrere Artikel speichern willst ist auch nicht klar bzw. hast Du nicht beantwortet.
Gruß Klaus

MaggieMay

Hallo,
Zitatsollte ein Formular aufgeben, in welchem er seine Daten (Büro, usw.) sieht
die Lösung ist doch ganz einfach: Du brauchst in der Tabelle "Bestellungen" ein Datenfeld für die Mitarbeiterkennung, welche beim Anlegen der Bestellung eingepflegt wird. Dann kannst du beim Öffnen des Formulars die Datensätze nach der Mitarbeiterkennung filtern.

Den Windows-Anmeldenamen bekommst du über Environ("Username"). Damit du das überall einsetzen kannst, packst du den Aufruf in eine Function:
Public Function getUserName()
    getUserName = Environ("Username")
End Function
Freundliche Grüße
MaggieMay

MzKlMu

Hallo,
auch wenn er das so macht, gibt es ja bei dem derzeitigen Datenmodell keine Möglichkeit mehrere Artikel zu einer Bestellung zu erfassen.
Gruß Klaus

DF6GL

Hallo,

und so wie ich das jetzt sehe, hat das einen noch ganz anderen Hintergrund:  Es soll auf eine vorhandene MDB-BE/MDE-FE DB-Struktur zugegriffen werden. Inwieweit das db-technische und lizenzrechtliche Fragen aufwirft, muss noch geklärt 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

MaggieMay

#11
Hi,

zu einer Bestellung gehören "Bestelldetails", also bspw. eine Tabelle mit den bestellten Artikeln. Das hatte ich jetzt mal als selbstverständlich vorausgesetzt und das Schema lässt sich auch aus dem gezeigten Formular herleiten sowie in den Microsoft Beispiel-Datenbanken finden (-> Nordwind/Bestellungen) - oder gibt es die nicht mehr? Aber vielleicht muss hier tatsächlich zunächst noch "tiefer" (=beim Tabellenkonzept) angesetzt werden, das uns aber bislang vorenthalten wurde.

@Franz:
ZitatEs soll auf eine vorhandene MDB-BE/MDE-FE DB-Struktur zugegriffen werden.
Wie kommst du da drauf?
Freundliche Grüße
MaggieMay

MzKlMu

Hallo,
ZitatAber vielleicht muss hier tatsächlich zunächst noch "tiefer" (=beim Tabellenkonzept) angesetzt werden,
das ist ja meine Zielsetzung den TE zum Nachdenken anzuregen, dass es mit dem gegenwärtigen Datenmodell nicht möglich ist mehrere Artikel zu einer Bestellung zu erfassen.
Gruß Klaus

DF6GL

Hallo,

ZitatWie kommst du da drauf?

Weil ich zwischenzeitlich eine Mail mit mehr Hintergrundsinformationen erhalten habe und hier die Mutmassungen nicht auf ganz falsche Wege/Ziele abgleiten lassen will.
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

MaggieMay

#14
Ok, ich finde das sollte dann aber auch allen Beteiligten mitgeteilt werden, damit man sich nicht mehr unnütze Gedanken hierzu macht.
Zitatdass es mit dem gegenwärtigen Datenmodell nicht möglich ist
Offensichtlich wisst ihr alle mehr darüber als bisher kundgetan wurde, denn von einem "Datenmodell" war hier bislang nichts zu sehen - den Screenshot der arg "vereinfachten Darstellung" mal ausgenommen.

Abgesehen davon steht hier die Anzahl der Helferbeiträge in keinem Verhältnis zur Anzahl der Beiträge des TE, so dass ich mich wohl guten Gewissens hier rausziehen darf. ;-)
Freundliche Grüße
MaggieMay