Zum Inhalt springen

Access runden vom Euro


Net-srac

Empfohlene Beiträge

Tach ihrs,

ich hätte gerne mal ein Problem.

Ich will DM in euro ausrechnen, und ordentlich runden. nun ist es ja so, dass man den DM-Betrag durch 1,95583 teilt und dann rundet.

Beim runden geht man dann aber nich normal vor, sondern läßt die 4. - unendlichste Stelle einfach wegfallen.

Man rundet also nur die dritte stelle bis 4 ab und ab einschl. 5 auf.

Kann mir jemand sagen, wie ich das in access machen kann? ich muß halt nur den Eurowert in einem Feld angeben. Ich hab noch Access 97, kann also auf keine vorgefertigten Sachen zugreifen, falls es die doch bei 2k schon geben sollte.

Danke für eure Hilfe.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi Fafo,

ich hab dir ne Umrechnungsfunktion geschrieben. Einfach in das Feld in dem der Eurobetrag angezeigt werden soll =Umrechnung() reinschreiben. Der DM Betrag wird aus einem Feld Dem im Formular geholt.


Private Function Umrechnung() As Double

Dim DM As Double

  DM = Me!Dem

  Umrechnung = CDbl(CLng((DM / 1.95583) * 100 + 0.5)) / 100

End Function

Schönen Urlaub noch und schaff net zuviel!!! :P:P

<FONT COLOR="#a62a2a" SIZE="1">[ 22. November 2001 19:03: Beitrag 1 mal editiert, zuletzt von Naberius ]</font>

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi, FaFo!

Naberius, ich muß Dir mal auf die Füße treten ;) .

Deine Function läuft, ABER

wie wäre es mit folgender Lösung:

Lege ein neues Modul im Datenbankfenster an.

Dorthinein kommt folgender Code

_____

Public Function CalcDmEuro(Betrag As Double, _

Optional Nachkommastellen As Integer = 2) As Double

Dim NkSt As Integer

NkSt = Nachkommastellen

CalcDmEuro = (Int(Betrag / 1.95583 _

* 10 ^ NkSt + 0.5)) / 10 ^ NkSt

End Function

_____

Die Funktion hat folgende Vorteile:

1) Sie ist überall in dieser Datenbank verfügbar.

Aufruf aus einem Formular:

Lege ein ungebundenes Steuerlement an. Als Steuerelement schreibst Du:

=CalcDmEuro([<Feldname_Mit_DM_Betrag>];[<Feldname_Mit_Nachkommastellen_Angabe>]

2) Die Anzahl der Nachkommastellen [NkSt] ist variabel;

ist das NkSt-Feld leer (NICHT zu verwechseln mit 0), wird der Standardwert 2 verwendet.

Ich habe eine kleine Beispiel-Datenbank geschrieben, die ich Dir/Euch zumailen kann. (Funktioniert das auch als Anhang einer PM?)

Ansonsten werden von mir natürlich keine persönlichen e-mail-Adressen weitergegeben, komerziell genutzt usw, sondern nur einmalig, um die DB zu übermitteln!!!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...