BCB ftFloat wird SMALLINT



  • Hallo,

    ich habe ein Problem 🙂 Ich versuche mit BCB5 ein Datenbank zuerstellen. Wenn ich eine Tabelle mit FLOAT Variablen erstellen will, bekomme ich ein Problem.

    Feld erstellen

    tableres->FieldDefs->Add("Hyterese", ftFloat, 0, false);
    

    Float schreiben

    tableres->FieldByName("Hyterese")->Value = floatwert;
    

    Wenn ich die Tabelle öffne, sehe ich dass mein "Hysterese" Feld als SMALLINT deklariert ist. Ich kann dann keine Gleitkommazahlen rein schreiben. Was mache ich falsch?
    Danke für Ihre Antworten.

    Ilker



  • Hallo

    du verwendest TTable

    besser waere du wurdest auf SQL-Befehle umsteigen
    (CREATE ....)

    ansonsten glaube ich du legt 0 Nachkommastellen an ?
    (mit TTable habe ich keine grosse Erfahrung)

    PS: Bitte keine Doppelposts mehr 😉

    MfG
    Klaus



  • Danke,

    funktioniert mit SQL wunderbar.

    CREATE TABLE IF NOT EXISTS MyTabelle
               (
                IDNr INTEGER NOT NULL,
                GeraeteName VARCHAR(30) NOT NULL,
                DateiName VARCHAR(15) NOT NULL,
                Extra VARCHAR(10) NULL,
                Hysterese FLOAT NULL,
                ex1 VARCHAR(5) NULL,
                ex2 VARCHAR(5) NULL,
                PRIMARY KEY (IDnr)
               );
    

    Gruss ilker


Anmelden zum Antworten