Base Report-Erstellung nur mit Gewichtsinfo

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Base Report-Erstellung nur mit Gewichtsinfo

Re: Base Report-Erstellung nur mit Gewichtsinfo

von RobertG » Mo, 14.04.2014 16:25

Hallo onceuponatime,

Du kannst die Ausführung von Abfragen nicht unterdrücken. Du kannst natürlich die Abfrage selbst so anlegen, dass die Datensätze gar nicht gezeigt werden, wenn eine entsprechende Information da ist.

Meldungen zur Eingabe, die dann erscheinen sollen, gehen nur in Formularen. Dort wäre dann gegebenenfalls auch ein Gegensteuern möglich (Eingabe des Wertes, abspeichern, danach Abfrage ausführen).

Ich schau einmal nach, dass ich so etwas in mein Beispiel einbaue.

Edit: Ich habe das Makro in der Beispieldatenbank erweitert. Wenn Du bei den Waren eine Massenangabe raus nimmst und die Ware im Formular neu eingeben willst kommt eine Eingabebox. Dort kann die Masse eingegeben werden und wird dann auch direkt abgespeichert.

Gruß

Robert
Dateianhänge
Daten_Vollstaendig.odb
Eingabemöglichkeit bei fehlenden Werten
(14.18 KiB) 66-mal heruntergeladen

Re: Base Report-Erstellung nur mit Gewichtsinfo

von onceuponatime » Mo, 14.04.2014 10:02

Hallo,

habe noch ein bisschen weitergemacht.
Wir können serverseitig einstellen, dass die Abfrage unterdrückt wird, wenn kein Gewicht eingetragen ist.
Interessant wäre es dennoch zu wissen, ob man die Abfrage an eine Bedingung knüpfen kann.

Beispiel: ProduktEinzelgewicht < 20g daraus folgt "Fehlermeldung, da Gewicht zu klein".

Re: Base Report-Erstellung nur mit Gewichtsinfo

von onceuponatime » Mo, 14.04.2014 08:23

Hallo,
schonmal vielen Dank für die Hilfe.
Anbei auch mal zwei Screenshots von meiner Abfrage-Übersicht.
Die Abfrage startet mit der manuellen Eingabe der "Artikelnummer" und der manuellen Eingabe der "Menge" . (siehe Screenshot2)
Mit der Artikelnummer holt sich Base für die Reporterstellung die entsprechenden Werte aus der Datenbank (siehe Screenshot1).
Wir haben die Abfrage nun um das Feld "GewichtEinzelprodukt" ergänzt.
Allerdings ist nicht für jeden Artikel ein Wert für "GewichtEinzelprodukt" hinterlegt.

Daher nun die zwei Problemstellungen.

1. Bei der Abfrage soll wie bei deinem Beispiel eine Meldung erscheinen, wenn kein Wert bei "GewichtEinzelprodukt" hinterlegt ist.
Somit muss man also erst den Wert in der Datenbank nachtragen, damit die Abfrage ausgeführt wird.
2. Ist ein Wert in "GewichtEinzelprodukt" vorhanden, soll dieses "GewichtEinzelprodukt" mit der manuell eingegebenen "Menge" multipliziert werden,
damit auf dem Lieferschein das Gesamtgewicht steht. Dafür müsste man also irgendwie ein neues Feld "Gesamtgewicht" in der Abfrage erstellen, dessen
Wert sich aus dieser Multiplikation ermittelt.

Hoffe du verstehst was ich meine.
Nochmals Vielen Dank für deine Hilfe.
Bin gespannt auf deine Herangehensweise
Grüße
Dateianhänge
Screenshot1 Abfrageübersicht
Screenshot1 Abfrageübersicht
2 Abfrage Übersicht.jpg (194.24 KiB) 1782 mal betrachtet
Screenshot2 Manuelle Eingabe
Screenshot2 Manuelle Eingabe
1 Manuelle Abfrage.jpg (182.21 KiB) 1782 mal betrachtet

Re: Base Report-Erstellung nur mit Gewichtsinfo

von RobertG » Fr, 11.04.2014 17:30

Hallo onceuponatime,

ich habe das einmal versucht in ein einfaches Beispiel zu packen - ohne Scannen, ohne Start eines Berichtes. So können wir uns vortasten, was genau Du denn möchtest.

Öffne das Formular. Zur Artikelnummer gibt es keine Massenangabe. Das wird entsprechend gemeldet. Was soll danach erfolgen?

Gruß

Robert
Dateianhänge
Daten_Vollstaendig.odb
(14.08 KiB) 65-mal heruntergeladen

Re: Base Report-Erstellung nur mit Gewichtsinfo

von onceuponatime » Fr, 11.04.2014 16:01

Hallo und Danke für die schnelle Antwort.
Wenn ich die Datei öffne, öffnet sich ebenfalls durch ein Makro gesteuert sofort das Formular Hauptmenü.
Dort klickt man dann beispielsweise auf Lieferschein Etiketten und muss noch folgende Parameter manuell eingeben:
1. Artikelnummer
2. Menge
3. Zusatztext

Abhängig von der Artikelnummer platziert Base dann die Infos aus der Datenbank auf dem Lieferschein und zusätzlich die eingegebene Menge und den Zusatztext/Zustazinfos.

Meine zweite Frage iwäre noch, wie ich nun ein Feld erstellen kann, dass auch das Gesamtgewicht auf dem Leiferschein anzeigt.
Die Menge wird oben beschrieben manuell bei der Abfrage mit :Menge abgefragt. Wie kann ich nun in der Tabelle ein Feld erstellen,
das diese eingegebenen Menge mit dem Einzelgewicht des Produkt multipliziert?
Wir könnt ein Makro aussehen, dass die eingegebene Artikelnummer "scannt" und prüft ob Infos zum Gewicht hinterlegt sind?

Vielen vielen Dank

Re: Base Report-Erstellung nur mit Gewichtsinfo

von RobertG » Fr, 11.04.2014 15:53

Hallo oneceaponatime,

Du kannst bei einer Abfrage nur etwas in Textfeorm innerhalb der Abfrage selbst darstellen (z.B. eine Spalte, die nur dann mit "Achtung, Gewichtsangabe fehlt!", beschrieben wird, wenn die von Dir genannten Kriterien erfüllt sind.
Startest Du die Abfrage aus einem Formular heraus, so kannst Du über das Formular zuerst einmal eine gesonderte Abfrage als Makro laufen lassen, die den Prozess der Berichtserstellung unterbricht und angibt, dass noch Daten (z.B. das Gewicht) bei einigen Datensätzen fehlen.

Also: Von wo aus startest Du die Abfrage?

Gruß

Robert

Base Report-Erstellung nur mit Gewichtsinfo

von onceuponatime » Fr, 11.04.2014 15:23

Hallo,

ich stehe vor folgendem Problem:

Wir erstellen Lieferscheine mit Base Reports, die sich bei der Eingabe der Artikelnummer bei der Abfrage die entsprechenden Artikelinfos
aus der Datenbank holen. Nun sollen die Lieferscheine um die Kategorie "Produktgewicht" ergänzt werden. Leider ist nicht bei allen Artikeln
ein Gewicht in der Datenbank hinterlegt.
Also hätte ich gerne, dass Base bei der Abfrage eine "Meldung" gibt, wenn das Gewicht < 1g ist und dann auch erst einen Report erstellt, wenn die Daten in der
Datenbank nachgetragen wurden.
Der Eintrag "0g" sollte davon allerdings ausgenommen sein.
Wie ist denn das möglich?

Die zweite Frage ist, wie ich nun ein Feld erstellen kann, dass das Gesamtgewicht berechnet.
Die Menge wird bei der Abfrage mit :Menge abgefragt. Wie kann ich nun in der Tabelle ein Feld erstellen,
das diese eingegebenen Menge mit dem Einzelgewicht des Produkt multipliziert?

Für Hilfe bin ich sehr dankbar

Beste Grüße

Nach oben