Neuigkeiten:

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

Mobiles Hauptmenü

Hilfe bei Lagerverwaltung und Bestellungen

Begonnen von toben90, November 29, 2011, 18:40:21

⏪ vorheriges - nächstes ⏩

toben90

Nabend Forum,
ich bin neu hier und versuchs mal:

Ich habe eine alte Lagerverwaltungs und Produktionsverwaltung Software geschrieben in Access um geschrieben.
Jetzt stehe ich vor einem Problem:

Wenn ich eine Bestellung eingeben will, soll mir der komplette Lagerbestand + eine Spalte mir der Bestellmenge angezeigt werden.
Ich hab es schon mit einer anderen Art von beziehung versucht. aber entweder bekomme ich nur schon bestelle Artikel zu sehen oder alle Artikel und die die schon bestellt worden sind öfter...

Lagerbestand ist eine Tabelle
und bestellungen ist auch eine Tabelle die nur Artikelnummer und Menge + einen Zählerindex enthält um die bestellung dem job zuzuortnen.

weiß jemand rat?


Grüße Tobi,

Beaker s.a.

Hallo Tobi,

Zitatweiß jemand rat?

Nicht so wirklich wie es scheint. Liegt aber wohl eher an Deiner etwas dürftigen Beschreibung.
Lade doch Mal einen Screenshot deines Beziehungsfensters hier hoch, dann schaut da der eine oder andere der Regulars hier bestimmt gerne mal drüber.
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)

toben90

danke die Beaker s.a.!

2. Versuch:

um es einfach zu halten. Ich brauche alle spalten und zeilen aus dem lagerbestand und das ganze noch ergänzt durch die spalte "bestellmenge" aus bestellungen.
So das ich für jeden artikel eine bestellmenge angeben kann. in der tabelle bestellungen aber nur alle bestellungen mit der bestellmenge >0 angezeigt werden.

hoffe das ist verständlicher.
Beziehungen im Anhang

[Anhang gelöscht durch Administrator]

DF6GL

Hallo,

ich versteh immer noch nicht, was Du machen willst.

Zunächst mal aber rate ich Dir, die Tabellen- und Feldnamen gemäß einiger Benamsungsregeln  (Keine Sonder- und Leerzeichen in Namen verwenden, reservierte Wörter vermeiden (z. B. "Index") !) zu überarbeiten und auch auf Vollständigkeit zu prüfen.


"So das ich für jeden artikel eine bestellmenge angeben kann"  ??



"Ich brauche alle spalten und zeilen aus dem lagerbestand und das ganze noch ergänzt durch die spalte "bestellmenge" aus bestellungen."


geh in den Abfrageentwurf, füge beide betroffenen Tabellen hinzu, ziehe die benötigten Felder in die Abfragespalten und gibt entspr. Kriterien ein.




"in der tabelle bestellungen aber nur alle bestellungen mit der bestellmenge >0 angezeigt werden"

damit meinst Du sicher die Abfrage und nicht die Tabelle.. ?


btw: Ein "Lagerbestand" ist in der Regel eine berechnete Größe (aus der Zusammenfassung von Lagerzugang und Lagerabgang, was in diesem Fall eine weitere Tabelle erfordert, in der diese Lagerbewegungen erfasst werden) und dessen Wert sollte demzufolge nicht in einem Tabellenfeld gespeichert 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

toben90

okay Benamungsregeln werde ich mir mal anschauen!

wichtig zu wissen es geht um vermietungen, also nicht um verkauf.

ich haben eine Menge an Artikeln die alle in der tabelle Lagerbestand eingetragen sind. heißt kein lagerzu und abgang.
jetzt weill ich einzelne Produktionen/Vermietungen eintragen können. das ganze hab ich auch schon.
ich muss lediglich eine Abfrage bauen mit der ich den lagerbestand und die bestellmenge einzelner eingetragener Artikel abfragen kann und die bestellmenge danach in die tabelle "bestellungen angefügt wird.

DF6GL

Hallo,

Vermietung hin oder her,  da gibt es auch Lagerbewegungen:  Ausgabe für den Mieter (wer auch immer das ist, z. B. ein Event...) und Rückgabe der Mietsache durch den Mieter.


Aber wie auch immer, Du mußt Deine Datenzusammenhänge/Tabellekonzept besser kennen als ich.

"ich muss lediglich eine Abfrage bauen mit der ich den lagerbestand und die bestellmenge einzelner eingetragener Artikel abfragen kann "

hab ich Dir vorhin erzählt..


WO willst Du eigentlich die Abfrage verwenden?




"und die bestellmenge danach in die tabelle "bestellungen angefügt wird."

???  Du meinst, es soll eine neue Bestellung erstellt werden (Datensatz anfügen an Tabelle Bestellungen), die als Menge den akt. Bestand des bestimmten Artikels verpasst bekommt?

Wenn so, dann kannst Du das einfach mit einem (Formular-) Kombifeld lösen, das die Artikel und den zugehörenden Bestand in seinem Listenfeld zur Auswahl anbietet.  Bei Auswahl eines Artikels kann dann der Bestand in das Feld Menge etwa so geschrieben werden:


Kombifeld  ("ArtikelNr"):

Datensatzherkunft:  Select ArtikelNr, Bestand from Lagerbestand      ( "Lagerbestand" sollte besser "tblArtikel" heißen)
Spaltenanzahl: 2
Spaltenbreiten: 4cm;2cm
Steuerelementinhalt:  Artikelnr   (aus Bestellungen)


Und diese Ereignisprozedur:

Sub ArtikelNr_Afterupdate()
Me!Bestand = Me!ArtikelNr.Column(1)
End Sub


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