tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
1574
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von SirNeo
    SirNeo SirNeo ist offline Mitglied Platin
    Registriert seit
    Aug 2001
    Ort
    NRW, PB
    Beiträge
    652
    Hi,

    ich hoffe ihr könnt mir helfen.

    Ich habe eine fertige Datenbank, bedeutet sie ist in der Entwicklung schon fertig, nun soll ich einen Überlauffehler beheben.

    Ein Feld ist bei mir als Währungsfeld definiert, das muss auch so bleiben, leider wird beim rechnen mit den Beträgen anscheinden die Standartlänge des Feldes überschritten. Wie erhöhe ich jetzt die Länge? Geht das überhaupt?

    Danke schon einmal im voraus.
     

  2. #2
    Registriert seit
    May 2001
    Ort
    Bielefeld
    Beiträge
    390
    Was versuchst du denn in das Währungsfeld zu schreiben?

    In der DB-Entwurfsansicht steht das Feld standartmäßig auf DM (Access2000) und die Dezimalstellen werden automatisch ermittelt. Du kannst das aber ändern indem du auf das Format Feld / Dezimalstellenanzeige klickst.
     

  3. #3
    Avatar von SirNeo
    SirNeo SirNeo ist offline Mitglied Platin
    Registriert seit
    Aug 2001
    Ort
    NRW, PB
    Beiträge
    652
    Es wird der Wert aus einer Textdatei gelesen, ein gewisser Betrag. Mit dem wird dann hin und her gerechnet, bevor er in die Datenbank gestellt wird. Dabei habe ich Probleme mit den Vorkommastellen, diese wachsen dabei auf über 9 stellen hinaus während des rechnes, das kann ich nicht verhindern, und das erzeugt dann den Überlauffehler.
     

  4. #4
    Avatar von SirNeo
    SirNeo SirNeo ist offline Mitglied Platin
    Registriert seit
    Aug 2001
    Ort
    NRW, PB
    Beiträge
    652
    Hat sonst keiner eine Idee?
     

  5. #5
    Registriert seit
    May 2001
    Ort
    Bielefeld
    Beiträge
    390
    Deine Vorkommastellen sind größer als 9 . Das ist für Access doch keine Problem.

    Gib doch mal einen Wert der eingetragen wird als Beispiel.
     

  6. #6
    Avatar von SirNeo
    SirNeo SirNeo ist offline Mitglied Platin
    Registriert seit
    Aug 2001
    Ort
    NRW, PB
    Beiträge
    652
    900000000000,45234 <Währungsfeld

    Habe den schon versucht in Double zusetzten, kommt aber der gleiche Fehler. Jedesmal "Überlauf" und keine weitere Meldung.

    Beim rechnen bricht er in dem Moment ab, wenn ich den Betrag mal 100 nehme. Es geht in der Funktion darum die Kommastellen passend zu runden und zu eleminieren, Umrechnung DM > EUR ohne eine Differenz von 1 Cent zu haben.

    Nachtrag: Sorry sind doch 12 Stellen, bei drei Nullen weniger bricht er aber auch ab, also bei 900000000,45234
    Geändert von SirNeo (15.02.02 um 09:48 Uhr)
     

Ähnliche Themen

  1. Variable für Access-Datentyp Memo
    Von herberta im Forum Visual Basic 6.0
    Antworten: 4
    Letzter Beitrag: 31.07.06, 13:36
  2. Datentyp DATE in Oracle und Access
    Von WhiteHat im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 07.10.05, 11:59
  3. MS Access: sql GUID datentyp
    Von KarNayAnaR im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 02.08.05, 14:15
  4. Datentyp von Access DB auslesen
    Von psxfreak im Forum Borland CBuilder und VCL
    Antworten: 0
    Letzter Beitrag: 01.03.05, 16:49
  5. MySQL-Datentyp BLOB unter Access als klartext darstellen?
    Von hiko234 im Forum Office-Anwendungen
    Antworten: 0
    Letzter Beitrag: 03.01.05, 18:30