Neuigkeiten:

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

Mobiles Hauptmenü

Acess 2007 frage

Begonnen von Odin, November 12, 2012, 21:50:04

⏪ vorheriges - nächstes ⏩

Odin

Hallo zusammen,

ich bin gerade dabei eine Datenbank aufzubauen für meinen Verkauf.
Wie kann ich erreichen das wenn ich z. B. 10 Produkte verkaufe diese mir aus der Bestandsliste abzieht.

Und noch eine Frage.

Wie kann ich auf dem Startfomular anzeigen lassen wieviel Produkte noch im lagerbestand habe.

Danke für euche hilfe.

Gruß Odin

MzKlMu

Hallo,
ein Bestand wird nicht gespeichert, es sollte auch kein Feld in einer Tabelle geben für den Bestand.
Die Produktmengen (egal ob Verkauf oder Einkauf) werden in einer Bewegungstabelle geführt, mit einem Fremdschlüssel zum Produkt und je einem Fremdschlüssel zur Einkaufstabelle oder Verkaufstabelle. Zugänge werden positiv erfasst und Abgänge negativ. Der Bestand ist die Summe der Mengen gruppiert über das Produkt.

Der Bestand ist dann automatisch jederzeit aktuell.
Gruß Klaus

Odin

Danke für die schnelle Antwort.

Leider weiß ich nicht wie das gemacht wird. Könnst du mir eine Anleitung schicken wie ich dann erstellen kann.
Das wäre super nett.

Danke.

MzKlMu

Hallo,
im Anhang eine Beispiel, das das Prinzip erklärt. In die Tabelle mit den Mengen müssen eventuell noch die beiden Schlüsselfelder zur Verkaufstabelle und zur Einkaufstabelle.

Bitte alles sorgfältig anschauen, auch die Beziehungen.
Bei Fragen bitte melden.

[Anhang gelöscht durch Administrator]
Gruß Klaus

Odin

Hallo MzKlMu,

klasse für die Datei. Werde Sie mir in Ruhe anschauen.

Wenn ich mir eine Datei baue muss ich dann alle felde wie in deiner Datei einbauen, oder kann ich was web lassen.

Dann noch eine frage, möchte meine Kunden in eine Datei eingeben, wenn ein Kunde mehre Artikel gekauft hat, bekomme er immer eine neue laufende ID oder geht das dass der eine kunde
die gleiche ID behält.

Ich bin noch am erlernen mit Access umzugehen. :)

MzKlMu

#5
Hallo,
Zitatmöchte meine Kunden in eine Datei eingeben, wenn ein Kunde mehre Artikel gekauft hat, bekomme er immer eine neue laufende ID oder geht das dass der eine kunde die gleiche ID behält.
da hast Du ein grunsätzliche Problem mit der Struktur.
Du benötigst eine Tabelle für den Kunden, in dieser Tabelle gibt es nur die Kundendaten, sonst nichts. Und da hast Du natürlich für einen Kunden immer die gleiche KundenID. Weiterhin benötigst Du eine Tabelle für die Kundenaufträge. In dieser Tabelle muss ein Fremdschlüsselfeld (KundeID) zum Kunde sein. Dann benötigst Du noch eine Tabelle zur Aufnahme der Artikel für den Auftrag. Jeder Artikel ist ein Datensatz. Dann noch die Tabellen aus meinem Beispiel.

Welche Tabellen mit welchen Feldern und Beziehungen hast Du denn jetzt?

Anbei noch ein Beispiel für meinen Vorschlag mit den Kundenbestellungen. In das neue Beispiel müsste die Bestandsführung noch eingebaut werden.

[Anhang gelöscht durch Administrator]
Gruß Klaus

Odin

Hallo MzKiMu,

ich komme jetzt überhaut nicht mehr weiter. Habe 3 Tabellen ertellt, bekomme aber keine Beziehung hin.
Kann ich dir meine Datei mal schicken? So das du da mal rein schauen kannst?
Wäre richtig klasse. :)

MzKlMu

Hallo,
Du kannst Deine DB hier hochladen. Ich (oder Andere) sehe(n) es gern an.
Gruß Klaus

Odin

Hallo MzKiMu,

würde ich ja gern machen, aber leider ist die Datei zu groß.

MzKlMu

Hallo,
Reduziere die DB auf das wesentliche mit einigen Beispieldaten.
Dann mit Accessdienstprogramm komprimieren und anschließend Packen (Zip, Rar).
Dann sollte die DB klein genug sein.
Gruß Klaus

Odin

Hier ist meine DB Kunden. Ich komme mit den Beziehungen nicht klar.
Ich möchte wenn ich den kunden 1 aufrufe alles angezeigt wird was er gekauft hat.
Würde mich freuen wenn mir einer hilft.

Danke. :)

[Anhang gelöscht durch Administrator]

MzKlMu

Hallo,
kann ein Kunde mit einer Bestellung mehrere Artikel kaufen?
Willst Du auch wissen welche Größen eines Artikel er gekauft hat?
Wenn Du die Bestände auch für eine bestimmte Größe wissen willst, muss jeder Artikel mit der Größe erfasst werden.
Das heist, 5 Hemden in 5 Größen sind 5 Artikel, ist Dir das bewusst?
Was willst Du mit der Tabelle Anzahl?

Mit diesen, bist jetzt vorhanden Tabellen kannst Du Dein Vorhaben nicht lösen, da fehlen noch einige Tabellen.
Mit den vorhanden Tabellen ist es gar nicht möglich sinnvolle Beziehungen anzulegen.

Beantworte aber erst mal die Fragen.
Gruß Klaus

Odin

Hallo,

Danke für die schnelle Antwort.
Frage 1: Ja ein Kunde kann in einer Bestellung mehrere Artikel kaufen.
Frage 2: Das würde ich schon gern wissen wollen was der Kunde in welcher Größe gekauft hat.
Ich glaube das es mir nicht so bewusst war, was ich alles an Tabellen brauche.
Wie soll ich deiner meinung weiter verfahren?
Kannst du mir da weiter helfen?

Vielen Dank.

Odin

Zu deiner Frage Anzahl. Ich will wissen wieviel stück Hemden der gekauft hat.

Ich hoffe du kannst mir weiter helfen.

Beaker s.a.

Hallo,
ZitatDas heist, 5 Hemden in 5 Größen sind 5 Artikel
in 5 Farben sind 25 Artikel; - nicht sehr übersichtlich.
Da sollte man zumindest über eine zweiteilige (Felder)
Artikelnummer nachdenken.  Am einfachsten wahrscheinlich
mit einer Parent-ID.
Oder man legt zusätzliche Tabellen für die Verwaltung/Zuordnung
von Ausprägungen an, was ich für sinnvoller halten würde. Da
kann man auf einem Formular mit ein/zwei Listenfeldern und ein
bisschen VBA alle Ausprägungen eines Hemdes mit ein paar Clicks
auf einen Rutsch anlegen. Und auswertungsseitig sind damit auch
kaum Grenzen gesetzt.
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)