Announcement

Collapse
No announcement yet.

Float & MSDE Zugriff über BDE

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Float & MSDE Zugriff über BDE

    Hallo,

    ich greife über die BDE (TDataBase & TQuery) auf eine MSDE DB zu. Float Felder aus der DB bekomme ich aber nur ohne Nachkommastellen gerundet zurück.

    ... select ein_dbl from tabelle

    double einDbl = Query->FieldByName("ein_dbl")->AsFloat;

    Kennt jemand den Effekt und weiß eine Lösung ?

    Danke.

  • #2
    Schmeiß BDE weg und nimm die ADOExpress/DBGo-Komponenten

    Comment


    • #3
      Hallo,

      was die BDE angeht, hat Bernhard völlig Recht. In der Hilfedatei SQLLNK32.HLP der BDE ist die Einschränkung zu finden, dass dieser Treiber nur für MS SQL Server-Versionen 4.x und 6.x geeignet ist.

      Ab der Version 7.0 nutzt der MS SQL Server eine völlig neue Schnittstelle (dies war auch der Grund, warum damals bei Borland Delphi 5 die ADOExpress-Komponenten eingeführt wurden).

      Ab der Version 2005 nutzt der MS SQL Server wiederum eine neue Schnittstelle, so dass man Heute nur noch mit dem Zugriff über den nativen SqlClient (.NET) auf der "sicheren" (d.h. uneingeschränkten) Seite ist. Allerdings deckt auch ADO (der OLE DB Provider) noch ca. 99% der Funktionalität der 2005er-Version ab.

      Comment

      Working...
      X