BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!

❤️ DANKE >><< DANKE ❤️

> 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. 🤗

Formularfelder aktualisieren

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
SoRo
Beiträge: 5
Registriert: Mi 20. Okt 2021, 21:10

Formularfelder aktualisieren

Beitrag von SoRo » Mi 20. Okt 2021, 21:22

Ich brauche mal Hilfe
in meinem Formular erstellt aus einer Abfrage habe das Feld Kundennummer und Kunden Namen nun aktualisiert sich der Kundenname immer erst nach der Aktualisierung des ges. Datensatzes. Ich hätte aber den Namen direkt nach der Eingabe der Kundennummer gibt es da eine Einstellmöglichkeit und wenn ja welch?
Oder muss ich mit einem Makro arbeiten?
Als zweites wie kann ich verhindern das nach der Aktualisierung meines Formulars, nach der Eingabe eines neuen Datensatzes, immer wieder der erste Datensatz angezeigt wird.
Vorab schon mal vielen Dank
Sonja
Zuletzt geändert von SoRo am Mo 13. Dez 2021, 16:13, insgesamt 1-mal geändert.

gogo
Beiträge: 1072
Registriert: Sa 5. Feb 2011, 19:07

Re: Unstellung von access in Abfrage eine Berechnung einfügen

Beitrag von gogo » Do 21. Okt 2021, 12:29

Das sollte funktionieren:
round((( "Netto Betrag" * "MwSt %" ) / 100) , 2) AS MwStBetrag

Wenn Du unbedingt die Wenns brauchst:

http://hsqldb.org/doc/1.8/guide/ch09.ht ... on-section
...
CASE v1 WHEN v2 THEN v3 [ELSE v4] END
...
g
2008 LucidL./MaverickM./WinXP LibreOffice 3.3.2 > 02/13 LinuxMint13/Xubuntu > 09/13 Debian Wheezy+LO3.5.4.2 > 01/15 Debian Jessie KDE+LO4.3.3.2/Mint17 openbox auf USB+LO4.2.8.2 > 03/16 ArchLin & LO5.1+ff > 02/18 Kubuntu

SoRo
Beiträge: 5
Registriert: Mi 20. Okt 2021, 21:10

Re: Unstellung von access in Abfrage eine Berechnung einfügen

Beitrag von SoRo » Do 21. Okt 2021, 20:17

Vielen Dank für die prompte Antwort.
Nun erscheint wenigestens keine Fehlermeldung mehr.
Seid 5 Tagen versuche ich nun meine Datenbank umzustellen, nun hängt base ständig und ich habe keine Lust mehr
werde bei Access bleiben

gogo
Beiträge: 1072
Registriert: Sa 5. Feb 2011, 19:07

Re: Unstellung von access in Abfrage eine Berechnung einfügen

Beitrag von gogo » Do 21. Okt 2021, 22:28

Wenn Du alle Deine Umstellungen so vorgenommen hast wie im ersten Post, dann kann ich mir Deine Probleme lebhaft vorstellen. Versuch' mal ein Elektroauto mit Benzin zu betanken ... und eine Kupplung findest Du hier auch nicht ;)
Ein Handbuch zu lesen ist keine Schande
g
2008 LucidL./MaverickM./WinXP LibreOffice 3.3.2 > 02/13 LinuxMint13/Xubuntu > 09/13 Debian Wheezy+LO3.5.4.2 > 01/15 Debian Jessie KDE+LO4.3.3.2/Mint17 openbox auf USB+LO4.2.8.2 > 03/16 ArchLin & LO5.1+ff > 02/18 Kubuntu

SoRo
Beiträge: 5
Registriert: Mi 20. Okt 2021, 21:10

Re: Unstellung von access in Abfrage eine Berechnung einfügen

Beitrag von SoRo » Mo 8. Nov 2021, 15:14

So Handbuch gelesen und immer noch nicht schlauer
so sieht meine SQL Abfrage aus bis zum Skontobetrag klappt es auch
2 Fragen habe ich
1. könnte ich auch mit dem AS "BruttoBetrag" rechnen etwe so: AS "BruttoBetrag"*"Skonto"/100 es erscheint immer Syntaxfehler
2. bei meinem Konstrukt ist das Ergebnis der MwStBetrag was mache ich falsch?????

SELECT "T_Ausgangsrechnungen".*, ROUND( ( ( "Netto Betrag" * "MwSt %" ) / 100 ), 2 ) AS "MwStBetrag", ROUND( ( ( "Netto Betrag" * "MwSt %" ) / 100 ), 2 ) + "Netto Betrag" AS "BruttoBetrag", ROUND( ( ( "Netto Betrag" * "MwSt %" ) / 100 ), 2 ) + "Netto Betrag" * "Skonto" / 100 AS "Skontobetrag" FROM "T_Ausgangsrechnungen"
vielen Dank für die Hilfe

F3K Total
Beiträge: 2409
Registriert: So 10. Apr 2011, 10:10

Re: Unstellung von access in Abfrage eine Berechnung einfügen

Beitrag von F3K Total » Mo 8. Nov 2021, 16:41

Moin,
wenn man die formatierten Felder im Formular als "Prozent" formatiert, dann rechnet man mit Dezimalzahlen, kann sich das lästige geteilt durch 100 sparen.
d.h.
  • 3% = 0,03
  • 10% = 0,10
  • 19% = 0,19
Und diese Abfrage funktioniert:

Code: Alles auswählen

SELECT
    "T_Ausgangsrechnungen".*,
    ROUND( ( "Netto Betrag" * "MwSt %" ), 2 ) AS "MwStBetrag",
    ROUND( ( "Netto Betrag" * "MwSt %" ), 2 ) + "Netto Betrag" AS "BruttoBetrag",
    ROUND( "Netto Betrag" * ( 1.00 + ( "MwSt %" ) ) * ( 1.00 - ( "Skonto" ) ), 2 ) AS "SkontoBetrag"
FROM
    "T_Ausgangsrechnungen"
Prozente.png
Prozente.png (6.32 KiB) 2893 mal betrachtet
Beispiel anbei.
ohne Gewähr
Gruß R
Dateianhänge
Prozentrechnung.zip
nur entpacken
(9.46 KiB) 77-mal heruntergeladen
Windows 10: AOO, LO Linux Mint: AOO, LO

SoRo
Beiträge: 5
Registriert: Mi 20. Okt 2021, 21:10

Re: Unstellung von access in Abfrage eine Berechnung einfügen

Beitrag von SoRo » Do 11. Nov 2021, 15:17

Vielen Dank für die prompte Hilfe

Jetzt klappt's :P

SoRo
Beiträge: 5
Registriert: Mi 20. Okt 2021, 21:10

Re: Unstellung von access in Abfrage eine Berechnung einfügen

Beitrag von SoRo » Fr 12. Nov 2021, 21:26

Jetzt hab ich gedacht was bei Ausgangsrechnungen funktioniert läuft auch bei den Eingangsrechnungen
"denkste"
Was mache ich falsch ich möchte den Skontowert haben

ROUND( "NettoBetrag" * ( 1.00 + ( "Mwst" ) ) * ( 1.00 * ( "Skonto" ) / 100 ), 2 )

I
ID Nr LieferantenNr ReNr ReDat NettoBetrag Mwst Skonto ZahlungsDat Bemerkung am Überweisung
1 1 8060 1 02.01.07 650,31 19 2 0
MwstBetrag BruttoBetrag SkontoBetrag
123,56 773,87 260,12

großen Dank schon mal

F3K Total
Beiträge: 2409
Registriert: So 10. Apr 2011, 10:10

Re: Unstellung von access in Abfrage eine Berechnung einfügen

Beitrag von F3K Total » Sa 18. Dez 2021, 16:37

/100 ???


Zuletzt als neu markiert von SoRo am Sa 18. Dez 2021, 16:37.
Windows 10: AOO, LO Linux Mint: AOO, LO

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 ❤️

Antworten