Hallo Lars, > > ich schreibe mal hier weiter, auch wenn dieser Thread gerade mit > Deiner Anfrage zum Makro und der API konvergiert. > > Ich glaube verstanden zu haben was Du mit der Datenbank Inventur vor hast: > Es gibt einen bestimmte Waren (z.B. "Schotter") für jede Ware gibt es > Transaktionen (bei Dir heißen sie Mengen).
Diese Testdatenbank beruht auf einem Thread, der etwas zurück liegt. Uwe Schreiber hatte die Vorstellung, eine Inventur mit Calc zu lösen. Ich hatte ihm dann eine Datenbank vorgeschlagen und kurz ein Beispiel mit seinen Formulierungen/Feldbeschreibungen erstellt. Jetzt teste ich sozusagen noch für (spätere) eigene Zwecke an der Bedienbarkeit eines solchen Konstruktes. > In Deinem Formular soll nun > folgendes Angezeigt werden: > Ware, eine Liste der Transaktionen sowie die Summe der Transaktionen. > Habe ich mir das richtig zusammen gereimt? Ja, sollte wohl so sein. > > Wenn ich mir die Datenbankstruktur ansehe, dann gibt es dort zunächst > mal einen DB-logischen Fehler: Ich kann eine Menge erstellen, ohne > einen Namen dazu anzugeben. Den habe ich zwischenzeitlich auch bemerkt - nur taucht in der Auswertung anschließend die Menge überhaupt nicht auf. Die einfachste Lösung ist dafür "NOT NULL" Ich habe Relationen in meinen bisherigen MySQL-Datenbanken immer über die Abfragen und Formulare definiert. Un die Relationen kamen dann auf diesem Weg zustande. So wird in den Formularen zu der Testdatenbank (Hier suche ich noch nach der besten Lösung) ja auch der Name vorgewählt, dem dann die Menge zugeschrieben wird. > Als nächstes stellt sich die Frage, ob man den SQL-Befehl zum > aufsummieren nicht gleich in ein Steuerelement eintragen kann, ohne > den Umweg über eine weiteres Unterformular zu gehen. Für automatische > Aktualisierung würde ich mich jetzt mal auf die suche machen ob es zum > Unterformular oder zu den Steuerelementen des Unterformulars ein > Ereignis gibt das ausgelößt wird, wenn ein neuer Datensatz eingegeben > wird. An diese könnte man dann ein Makro hängen, dass das > Steuerelement oder die Abfrage aktualisiert. (Also quasi den Button im > Hintergrund drückt). Bevor ich da aber weiter forsche möchte ich die > DB-Struktur erst mal im reinen haben. So ähnlich stelle ich mir das inzwischen auch vor. Dieser Button stört mich eben noch. Die Aktualisierung des Listfeldes habe ich inzwischen im Griff. Ich werde nachher noch einmal eine momentane Version dieser Testdatenbank ins Netz stellen - ohne die externen Formulare, weil ich jetzt alles in einem Formular zusammengefasst bekomme, ohne dass so schnell Fehleingaben vorkommen. Gruß Robert --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
