vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Mysql Kommazahlen in VB6 berechnen 
Autor: Zero-G.
Datum: 14.03.06 13:35

Hallo Sveni

1) Warum verwendest Du nicht mySQL für Deine Berechnungen?

Select (Summe*Stückzahl) as Gesamtbetrag from Datenbank

2) Wenn es "kleine" Zahlen sind, genügt der Dezimal typ

Bei Double bekommst Du auf Dauer einen Kommafehler, da bei Double immer auf sehr viele Kommastellen gerechnet wird.

Tipp am Rande: Multipliziere Deine Werte alle mit 100 - Dann bekommst Du eine Ganzzahl & nach dem Berechnen dividierst Du diese wieder durch 100 - Dann gibt es weder Punkt/Komma Probleme, noch Berechnungsfehler.

Hier ein bisschen Code, den ich von Dieter habe:

' Betrag in Typ Long konvertieren unter
' Berücksichtigung der Anzahl der Nachkommastellen
Public Function SaveAsLong(ByVal Betrag As String, _
  Optional ByVal Nachkomma As Integer = 2) As Long
 
  Betrag = Trim$(Betrag)
  If Betrag <> "" Then
    If InStr(Betrag, ",") > 0 Then _
      Mid$(Betrag, InStr(Betrag, ","), 1) = "."
    Betrag = Format$(Int(Val(Betrag) * Val("1" + _
      String$(Nachkomma, "0")) + 0.5))
  End If
 
  SaveAsLong = Val(Betrag)
End Function
 
' Betragseingabe formatieren
Public Function Format_Decimal(sValue As String, _
  Optional ByVal nDecimals As Integer = 2) As String
 
  Dim nBetrag As Double
 
  nBetrag = Int(Val(Replace(sValue, ",", ".")) * 10 ^ nDecimals)
  Format_Decimal = Format$(nBetrag / 100, _
    "0." + String$(nDecimals, "0"))
End Function
mfg
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Mysql Kommazahlen in VB6 berechnen2.016Sveni14.03.06 08:26
Re: Mysql Kommazahlen in VB6 berechnen1.631wb-soft14.03.06 09:28
Re: Mysql Kommazahlen in VB6 berechnen1.539Sveni14.03.06 09:50
Re: Mysql Kommazahlen in VB6 berechnen1.549wb-soft14.03.06 12:20
Re: Mysql Kommazahlen in VB6 berechnen2.056Zero-G.14.03.06 13:35
Re: Mysql Kommazahlen in VB6 berechnen1.579Sveni15.03.06 00:30
Re: Mysql Kommazahlen in VB6 berechnen1.562Zero-G.15.03.06 09:12
Re: Mysql Kommazahlen in VB6 berechnen1.607Sveni15.03.06 12:18
Re: Mysql Kommazahlen in VB6 berechnen1.608Zero-G.15.03.06 12:34

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel