Entwickler-Ecke
Datenbanken - Firebird 2.1 - NUMERIC wird nicht als Bcd erkannt
Limster - Fr 11.07.08 17:48
Titel: Firebird 2.1 - NUMERIC wird nicht als Bcd erkannt
Hallo,
was mache ich falsch:
Ich brauche ein Betragfeld und habe dies als NUMERIC(10,4) definiert.
Habe mal mitgesteppt und im TBDEDataSet.AddFieldDesc wird das Datenbankfeld als DatenTyp ftBytes erkannt
und nicht als ftBcd ... daher kann ich dann auch nicht damit arbeiten.
Kommt dann der Fehler "Cannot access field as type float" .. sagt aber nichts aus,
da das TField nicht als TBCDField erzeugt wurde weil es eben nur als ftBytes erkannt wurde
die Firebird-Datenbank hat DIALECT 3, im BDE Administrator (5.01) habe ich EnableBcd auf TRUE gestellt
('EnableBcd'-Feld war hier zuvor nicht verfügbar, musste etwas in der registry ändern (laut Google;)))
warum funkt das nicht ? (DELPHI 6)
Grüsse,
Limbo
mkinzler - Fr 11.07.08 19:07
Warum Bde?
Was muss noch alles passieren, das man endlich die BDE in Ruhe sterben lässt.
hansa - Fr 11.07.08 20:33
Titel: Re: Firebird 2.1 - NUMERIC wird nicht als Bcd erkannt
Limster hat folgendes geschrieben: |
| ..(laut Google;))).. |
Und das ist wirklich dein Ernst ? Ja gut, man kann alles glauben. :mrgreen: Firebird würde ich jedenfalls nicht mit der BDE betreiben.
Limster - Fr 11.07.08 22:21
Was würdet ihr mir dann empfehlen ?
Dass BDE ausgestorben ist weiß ich schon .. ;)
Zeos hab ich probiert, jedoch bekomme ich immer eine Zugriffsverletzung,
wenn die Query das erste mal öffne .. beim 2ten mal klappts dann.
Ändere ich den SQL text und öffne sie wieder, gibts wieder ne exception.
Lässt sich nicht debuggen..die zugriffsverletzung macht ne dll
Achja, und ich möchte sie nur lokal betreiben..am besten es muss nichts
vom anwender installiert oder konfiguriert werden (ich weiß ..BDE :lol:)
mfg
Xentar - Fr 11.07.08 23:00
Bei Delphi sollten eigentlich die IBX Komponenten bei sein, z.B. TIBDatabase oder TIBQuery.
Damit geht das eigentlich ganz gut.
mkinzler - Sa 12.07.08 10:35
Oder dbExpress, ADO, UIB, AnyDAC, IBDAX, FIBPlus, MDO, ...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!