BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!
> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Datenbank für Kleingewerbe / Abwandlung einer Bespieldatenbank
Datenbank für Kleingewerbe / Abwandlung einer Bespieldatenbank
Hallo zusammen,
ist mein erster Post hier; hoffe ich werde nicht gleich auseinandergenommen.
Meine Frau hat sich vor ein paar Monaten selbständig gemacht und verkauft Secondhand-Kleidung über´s WWW. Bis jetzt haben wir Rechnungen über Writer erstellt. Das ist mir jedoch definit zu umständlich.
Meine Recherchen haben mich zur hier https://www.pcwelt.de/ratgeber/Datenban ... 89702.html angebotenen Beispieldatenbank geführt, welche ich grundsätzlich als für unsere Zwecke verwendbar erachte. Habe auch bereits einen Großteil der Tabellen, Formulare und Berichte anpassen können.
Stehe jedoch vor einem Problem: Die Beispieldatenbank ist z. B. in der Tabelle Produkte so ausgelegt, dass für jeden Artikel ein Datensatz inkl. Preis erstellt werden soll.
Das ist für mich nicht wirklich praktikabel; und daher würde ich das gerne "verschlanken" und ausschließlich Kategorien, z. B. Oberteil oder Hose, erstellen und berechnen.
Ich käme so auf 6, maximal 7 Datensätze, welche sich u. U. pro Rechnung wiederholen können.
Aber: ohne Vorgabe-Preise. Da diese grundsätzlich variabel sind, möchte ich sie bei jeder Verkaufstransaktion im Unterformular der Rechnung manuell eingeben.
Ich stoße jedoch bei der dem Unter-Rechnungsformular zugrunde liegenden Abfrage an meine Grenzen. Wo muss ich dort wie ansetzen, um die Preise von der Produkttabelle abzukoppeln und diese frei in die Rechnungen eintragen zu können?
Hoffe, es ist verständlich.
Gruß,
Thomas
ist mein erster Post hier; hoffe ich werde nicht gleich auseinandergenommen.
Meine Frau hat sich vor ein paar Monaten selbständig gemacht und verkauft Secondhand-Kleidung über´s WWW. Bis jetzt haben wir Rechnungen über Writer erstellt. Das ist mir jedoch definit zu umständlich.
Meine Recherchen haben mich zur hier https://www.pcwelt.de/ratgeber/Datenban ... 89702.html angebotenen Beispieldatenbank geführt, welche ich grundsätzlich als für unsere Zwecke verwendbar erachte. Habe auch bereits einen Großteil der Tabellen, Formulare und Berichte anpassen können.
Stehe jedoch vor einem Problem: Die Beispieldatenbank ist z. B. in der Tabelle Produkte so ausgelegt, dass für jeden Artikel ein Datensatz inkl. Preis erstellt werden soll.
Das ist für mich nicht wirklich praktikabel; und daher würde ich das gerne "verschlanken" und ausschließlich Kategorien, z. B. Oberteil oder Hose, erstellen und berechnen.
Ich käme so auf 6, maximal 7 Datensätze, welche sich u. U. pro Rechnung wiederholen können.
Aber: ohne Vorgabe-Preise. Da diese grundsätzlich variabel sind, möchte ich sie bei jeder Verkaufstransaktion im Unterformular der Rechnung manuell eingeben.
Ich stoße jedoch bei der dem Unter-Rechnungsformular zugrunde liegenden Abfrage an meine Grenzen. Wo muss ich dort wie ansetzen, um die Preise von der Produkttabelle abzukoppeln und diese frei in die Rechnungen eintragen zu können?
Hoffe, es ist verständlich.
Gruß,
Thomas
Re: Datenbank für Kleingewerbe / Abwandlung einer Bespieldatenbank
Hallo Thomas,
wenn Du auf der genannten Beispielseite die Beziehungsübersicht meinst: Der Preis gehört bei Dir in die Tabelle "Verkauf". Den kannst Du aus der Tabelle "Produkte" raus nehmen. Da der Preis von einem Produkt zu einem anderen (gleichen) Produkt unterschiedlich sein kann macht auch die "Anzahl" in der Tabelle "Verkauf" keinen Sinn. Du verkaufst ja Einzelstücke mit Einzelpreisen.
Genaueres geht nur, wenn Du hier eine Beispieldatenbank anhängst.
Gruß
Robert
wenn Du auf der genannten Beispielseite die Beziehungsübersicht meinst: Der Preis gehört bei Dir in die Tabelle "Verkauf". Den kannst Du aus der Tabelle "Produkte" raus nehmen. Da der Preis von einem Produkt zu einem anderen (gleichen) Produkt unterschiedlich sein kann macht auch die "Anzahl" in der Tabelle "Verkauf" keinen Sinn. Du verkaufst ja Einzelstücke mit Einzelpreisen.
Genaueres geht nur, wenn Du hier eine Beispieldatenbank anhängst.
Gruß
Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: Datenbank für Kleingewerbe / Abwandlung einer Bespieldatenbank
Hallo Robert,
ich hab die Db angehangen. Danke im Voraus für deine Unterstützung!
Gruß,
Thomas
- Dateianhänge
-
- Rechnungen.zip
- (44.36 KiB) 196-mal heruntergeladen
Re: Datenbank für Kleingewerbe / Abwandlung einer Bespieldatenbank
Moin,
habe da was umgebaut, schau mal, ob du so klarkommst.
Gruß R
habe da was umgebaut, schau mal, ob du so klarkommst.
Gruß R
- Dateianhänge
-
- Rechnungen.zip
- (44.07 KiB) 195-mal heruntergeladen
Windows 10: AOO, LO Linux Mint: AOO, LO
Re: Datenbank für Kleingewerbe / Abwandlung einer Bespieldatenbank
Sieht gut aus, vielen Dank!
Re: Datenbank für Kleingewerbe / Abwandlung einer Bespieldatenbank
Hallo Robert,
leider kann ich damit noch nicht arbeiten. Möglicherweise habe ich mich in meinem Eingangspost auch unzureichend oder mißverständlich ausgedrückt.
Es können pro Rechnung Produkte mehrfach mit unterschiedlichen Preisen erscheinen. Aktuell sieht es jedoch so aus: In der Rechnung jedoch werden die Summen pro Produkt summiert, mit dem gleichen Preis: Gruß,
Thomas
Re: Datenbank für Kleingewerbe / Abwandlung einer Bespieldatenbank
Hallo,
ich bin nicht Robert, und ja, der Bericht ist so nicht richtig, denn ich habe deinen Ansicht "Bericht_Rechnung_Nummer" nicht angefasst, sie passt nicht zur jetzigen Datenstruktur, du solltest ja auch noch etwas zu tun haben. Prinzipiell darfst du den Artikelpreis nicht mehr aus der Tabelle "Produkte" nehmen, sondern nimmst den aus der Tabelle "Verkauf".
Gruß R
ich bin nicht Robert, und ja, der Bericht ist so nicht richtig, denn ich habe deinen Ansicht "Bericht_Rechnung_Nummer" nicht angefasst, sie passt nicht zur jetzigen Datenstruktur, du solltest ja auch noch etwas zu tun haben. Prinzipiell darfst du den Artikelpreis nicht mehr aus der Tabelle "Produkte" nehmen, sondern nimmst den aus der Tabelle "Verkauf".
Gruß R
Windows 10: AOO, LO Linux Mint: AOO, LO
Re: Datenbank für Kleingewerbe / Abwandlung einer Bespieldatenbank
Nun,
ich hatte noch etwas Zeit, hier nun eine .odb bei der Auch der Bericht funktioniert, ist alles etwas einfacher geworden.
Gruß R
ich hatte noch etwas Zeit, hier nun eine .odb bei der Auch der Bericht funktioniert, ist alles etwas einfacher geworden.
Gruß R
- Dateianhänge
-
- Rechnungen.zip
- (43.8 KiB) 191-mal heruntergeladen
Windows 10: AOO, LO Linux Mint: AOO, LO
Re: Datenbank für Kleingewerbe / Abwandlung einer Bespieldatenbank
Hallo R,
danke für Deine Mühe; werde das heute abend testen.
Habe aber noch zwei weitere Probleme:
1. beim Klick auf schmeißt Base mir einen Serienbrief mit allen Rechnungen raus. Natürlich möchte ich ausschließlich die Rechnung für die entsprechende ID angezeigt bekommen. Ich gehe davon aus, dass ich dem Button eine Abfrage auf die Rechnungs-ID zuordnen muss. Wie müsste die dann aussehen bzw. wie fixiere ich die auf den Button?
2. Ich habe in sämlichen Tabellen dem Feld "ID" vier führende Nullen vorangestellt. Auf dem Bericht tauchen die jedoch nicht auf.
Sorry für meine Fragen, aber meine letzten Erfahrungen mit dem Abändern einer Datenbank liegen 20 Jahre zurück.
Gruß,
Thomas
danke für Deine Mühe; werde das heute abend testen.
Habe aber noch zwei weitere Probleme:
1. beim Klick auf schmeißt Base mir einen Serienbrief mit allen Rechnungen raus. Natürlich möchte ich ausschließlich die Rechnung für die entsprechende ID angezeigt bekommen. Ich gehe davon aus, dass ich dem Button eine Abfrage auf die Rechnungs-ID zuordnen muss. Wie müsste die dann aussehen bzw. wie fixiere ich die auf den Button?
2. Ich habe in sämlichen Tabellen dem Feld "ID" vier führende Nullen vorangestellt. Auf dem Bericht tauchen die jedoch nicht auf.
Sorry für meine Fragen, aber meine letzten Erfahrungen mit dem Abändern einer Datenbank liegen 20 Jahre zurück.
Gruß,
Thomas
Re: Datenbank für Kleingewerbe / Abwandlung einer Bespieldatenbank
Hallo Thomas,
in der Filtertabelle fehlt der Datensatz, in den das Makro schreiben kann. Markiere einmal im ersten Datensatz "ID", damit der erste Datensatz erstellt wird. Schließlich soll gerade da der Filterwert reingeschrieben werden:
Die führenden Nullen sind nur Formatierungssache - es sei denn Du machst aus dem Feld einen Text. Zahlen kennen keine führenden Nullen. Gegebenenfalls musst Du das in der Ansicht (durch Umformatierung zu Text) oder im Bericht lösen.
Code für die Ansicht:
macht aus einem Zahlenfeld ein Textfeld, das die Zahl mit vier Stellen darstellt und gegebenenfalls eben führende Nullen davor schreibt. Aber Vorsicht bei Zahlen, die größer werden als 4 Stellen!
Gruß
Robert
in der Filtertabelle fehlt der Datensatz, in den das Makro schreiben kann. Markiere einmal im ersten Datensatz "ID", damit der erste Datensatz erstellt wird. Schließlich soll gerade da der Filterwert reingeschrieben werden:
Code: Alles auswählen
stSql = "UPDATE ""Filter"" SET ""Integer"" = '"+oFeld.GetCurrentValue()+"' WHERE ""ID"" = TRUE"
Code für die Ansicht:
Code: Alles auswählen
RIGHT('000'||"Zahlenfeld",4)
Gruß
Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
An alle, die das LibreOffice-Forum nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
❤️ Vielen lieben Dank für Ihre Unterstützung ❤️