Neuigkeiten:

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

Mobiles Hauptmenü

Werte aus Abfrage im Formular anzeigen und damit weiterrechnen u.DS hinzufügen

Begonnen von woodgirlie, März 26, 2012, 21:35:26

⏪ vorheriges - nächstes ⏩

woodgirlie

Hallo Wissende,

ich habe folgendes Problem mit folgenden Eckdaten:
tblLieferant
tblEinkauf
tblNebenkosten
tblLager

HFo Lieferant mit
UFo Einkauf und UFo Nebenkosten und UFo Lager

Den Wareneingang erfasse ich über das HFo Lieferant (Ufo Einkauf) und fülle dabei auch das UFo Lager und UFo NK (Verarbeitung) mit entsprechenden Zugängen per Hand.

Im Lager habe ich die Felder "Menge", "Datum", "EK", "NK", "VK"

Der Einkauf ist immer RM (Raumeter).
Beim Verkauf habe ich auch die tblLager als UFo und fülle sie per Hand mit Verkäufen.

Problem ist folgendes:
Es werden nicht nur RM verkauft, sondern auch Säcke in unterschiedlicher Größe.

Beispiel:
10 RM werden eingekauft für je 10,- = 100,-
Dazu kommen NK im Wert von 50,- (Also Wareneinsatz: 150,-/RM)

Verkauft werden 5 Säcke (= 0,14RM)

Jetzt möchte ich gerne im Lager automatisch berechnen lassen:
Was kosten die 5 Säcke wenn 1 RM 150,- kostet?

Das rechne ich jetzt immer per Hand. (Ist nicht so wahnsinnig aufwendig, nervt aber)

Problematisch wird es, wenn größere Mengen eingekauft werden und sich, wenn alles verkauft ist (manchmal erst nach einigen Monaten) herausstellt, dass die eingekaufte Menge nicht gestimmt hat. (Also aus 50 RM z.B. 52 RM wurden. Manchmal auch umgekehrt) Dann müsste ich ALLE Verkäufe wieder neu ausrechnen und eintragen.

Jetzt habe ich eine Abfrage, die mir die entsprechenden Werte berechnet und habe sie anhand
der Wareneingangsnummer in mein Ufo Lager eingebunden.

Klappt super!
Aber: Jetzt kann ich keine DS mehr hinzufügen

Und damit bin ich wieder am Anfang (oder Ende  :'()

Gibt es eine andere Möglichkeit? Sehe ich den Wald vor lauter Bäumen nicht? Stimmt mein
Datenbankmodell nicht?

Ich weiß echt nicht weiter und hofft, Ihr könnt mir helfen.

Woodgirlie

database

Hallo,

ZitatJetzt habe ich eine Abfrage, die mir die entsprechenden Werte berechnet und habe sie anhand
der Wareneingangsnummer in mein Ufo Lager eingebunden.

.... und wenn das dann eine nicht aktualisierbare Abfrage ergibt, kannst du keine Datensätze mehr hinzufügen.

Natürlich gibt es Lösungen das zu umgehen oder besser zu vermeiden.
Wobei zur Auswahl der passenden Methode der Aufbau deines UFos eine wichtige Rolle spielt.

Denkbar wäre es, unter Zuhilfenahme von VBA die Formel zu verwenden und den errechneten Wert in die Tabelle/UFoFeld schreiben zu lassen
So wäre das AfterUpdate-Ereignis eines passenden Formularfeldes für die Berechnung denkbar wobei der RM-Wert in das entsprechende Feld des Ufos übergeben werden könnte.



woodgirlie

Hallo database,

vielen Dank, dass Du mir geantwortet hast.

Nein, es ist keine aktualisierbare Abfrage ... wäre da auf Hilfe angewiesen.

Mein UFo ist verknüpft mit der LieferantenID und hat als Datenherkunft eine Abfrage mit Artikel, Lagereingang und der entsprechenden Abfrage die die Werte berechnet.
Oder meinst Du etwas anderes mit "Aufbau des UFo"?

Von VBA habe ich leider so gar keine Ahnung ... ???

Hoffentlich kannst Du mir trotzdem helfen.

Woodgirlie

database

Hallo,

ich denke es wäre am Einfachsten wenn du eine Kopie der DB mit ein paar Spieldatensätzen in deinen Beitrag hochlädst
Vorher mit komprimieren/reparieren verkleinern und dann zippen.

woodgirlie

Ok, hier kommt die DB. Ziemlich abgespeckt, aber das Wesentliche ist da.

Habe mir ziemlich viel "zurecht gebastelt", daher ist sie nicht immer übersichtlich.
Aber ich arbeite dran  ;D

Danke Dir schon mal
woodgirlie

Nun ja, hier kommt sie NICHT. Kriege sie nicht kleiner als 231kb. Was mache ich denn jetzt?

DF6GL

Hallo,

schick sie mir mal an ed.xmg (tä) lg6fd   (von rechts nach links lesen  8) ) , vielleicht kann ich sie doch hier hochladen...
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


DF6GL

Hallo,

so anbei...
ist zwar als ZIP-Datei ausgewiesen, ist aber eine WinRar-Datei. Wenn sie also nicht zu öffnen ist, dann die Endung in ".rar" umbenennen, bzw. grundsätzlich mit Winrar öffnen.


Die "gewünschten"Formulare waren allerdings "zerschossenen"  (Fehler: Projekt konnte nicht gespeichert werden). Habe das so gut wie möglich repariert und die Tabellen im Beziehungsfenster etwas übersichtlicher angeordnet.







[Anhang gelöscht durch Administrator]
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

woodgirlie

Vielen Dank Franz!

Bei mir auf dem Rechner funkt. die Forms, aber vielleicht weil es meine Datei ist?

Oder Du warst mit dem Reparieren so gut  :D

Wie auch immer, hoffe, dass mir jemand helfen kann.


woodgirlie

Vielleicht noch ein Hinweis:

Ich muß den Wert nicht unbedingt im Formular angezeigt bekommen.

Ziel soll sein, dass die Felder EK und EK_Kosten in der tblLager autom. berechnet und gefüllt werden.

Vielleicht führt da ja auch ein anderer Weg hin ...  bin für alles offen 

Woodgirlie