Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: powersmile am März 29, 2016, 08:46:43

Titel: Bestellliste und windows user
Beitrag von: powersmile am März 29, 2016, 08:46:43
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
Titel: Re: Bestellliste und windows user
Beitrag von: MzKlMu am März 29, 2016, 08:52:42
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.
Titel: Re: Bestellliste und windows user
Beitrag von: powersmile am März 29, 2016, 09:52:31
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
Titel: Re: Bestellliste und windows user
Beitrag von: MzKlMu am März 29, 2016, 11:19:38
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.
Titel: Re: Bestellliste und windows user
Beitrag von: DF6GL am März 29, 2016, 11:24:56
Hallo,


bzgl. DB herstellen:
http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738
Titel: Re: Bestellliste und windows user
Beitrag von: powersmile am März 29, 2016, 11:47:35
anbei eine sehr vereinfachte Darstellung...

vielen Dank
Titel: Re: Bestellliste und windows user
Beitrag von: DF6GL am März 29, 2016, 12:16:56
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....
Titel: Re: Bestellliste und windows user
Beitrag von: MzKlMu am März 29, 2016, 12:21:31
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.
Titel: Re: Bestellliste und windows user
Beitrag von: MaggieMay am März 29, 2016, 13:21:49
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
Titel: Re: Bestellliste und windows user
Beitrag von: MzKlMu am März 29, 2016, 13:32:15
Hallo,
auch wenn er das so macht, gibt es ja bei dem derzeitigen Datenmodell keine Möglichkeit mehrere Artikel zu einer Bestellung zu erfassen.
Titel: Re: Bestellliste und windows user
Beitrag von: DF6GL am März 29, 2016, 14:07:08
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.

Titel: Re: Bestellliste und windows user
Beitrag von: MaggieMay am März 29, 2016, 14:15:06
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?
Titel: Re: Bestellliste und windows user
Beitrag von: MzKlMu am März 29, 2016, 14:20:37
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.
Titel: Re: Bestellliste und windows user
Beitrag von: DF6GL am März 29, 2016, 14:23:51
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.
Titel: Re: Bestellliste und windows user
Beitrag von: MaggieMay am März 29, 2016, 14:27:41
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. ;-)
Titel: Re: Bestellliste und windows user
Beitrag von: Hondo am März 29, 2016, 14:40:21
;)
Titel: Re: Bestellliste und windows user
Beitrag von: powersmile am März 29, 2016, 15:21:10
Möchte mich bei euch allen vorab bedanken. Ihr seit echt TOP und ich merke, dass ich mich zwar mit Servern usw. guat auskenn, aber Access total neu für mich isch.

Für ALLE: Wir sind eine Schule. Im Jahr 2002 wurde von einer kleinen Firma ein Warenbestellsystem erstellt, aus meiner Sicht sehr komplex. Wir haben eine MdB und eine MDE erhalten. Jede Änderungen musste mit dem Programmierer abgeklärt werden.

Ich will das Programm weder knacken noch sonstige illegale Sachen machen, das interessiert uns überhaupt nicht.

Ich möchte mit Access nur ein einfaches Bestellsystem. wie bereits beschrieben, Mitarbeiter bestellen Sachen, können auf ihre bisherigen Bestellungen zugreifen. Desweitern eine Abfrage, die alle Bestellungen zu einem bestimmten Lieferdatum auswirft.

Habe durch euch sehr bald bemerkt (danke auch an Karl), dass ich diesbezüglich zu schwach bin, mir sämtliche Ansätze in Access fehlen. Deshalb hab ich Franz ein Teil der jetzigen Version geschickt...die man allerdings nicht bearbeiten kann.

Nochmals an alle herzlichen Dank - ich sehe im Moment zwei Wege für mich:
a) entweder ich lese mich nächtelang in Access ein, und studiere Nordwind.
b) oder ich finde jemand der eventuell für Bezahlung was macht, zumindest die Grundstruktur.

Vielen Dank



Titel: Re: Bestellliste und windows user
Beitrag von: MaggieMay am März 29, 2016, 16:50:40
Doch nochmal ich:
Dann hast du aber doch ein (möglicherweise sogar professionell erstelltes) Tabellenkonzept, das du uns hättest zeigen und auf dem man hätte aufsetzen können.