ftLongWord, ftShortint, ftByte fehlen in DBCommon.pas

Codegear hat in Delphi 2009 neue Feldtypen eingeführt, z.B. ftLongword. Offensichtlich aber vergessen diese Unterstützung in dbcommon.pas einzubauen. Dies gilt besonders für ftLongword, welches für Word32 Felder benötigt wird. Dies hat insbesondere Auswirkung auf Filterausdrücke, die z.B. bei locate bei Query-Resultsets verwendet werden, da bei Queries ja keine Indexfelder zur Verfügung stehen

Folge: AutoInc-IDs basieren meist auf Word32, versucht man nun ein

Query.locate(‚ID‘,8,[])

so erhält man eine Fehlermeldung: Konstante ist nicht vom richtigen Typ 8.

D.h. eine Locate-Suche über ein AutoInc-ID Feld in einem Queryergebnis fällt flach. Zumindest, wenn Ihre DB bereits Gebrauch macht von den neuen Feldtypen.

Der Fehler ist bereits gemeldet und zwar hier:

http://qc.embarcadero.com/wc/qcmain.aspx?d=74994

Jeder mit EDN-Konto, der von diesem Problem betroffen ist, sollte hier ein Vote abgeben, um ein wenig Druck zu machen.

Angesichts des bevorstehenden Delphi 2010 ist es fraglich, ob es ein weiteres SP gibt, aber zumindest einen Hotfix sollte es doch wenigstens geben.

Natürlich könnte man die dbcommon.pas auch selber fixen, dann muss man aber den VCL-Source Pfad zu seinem Projekt hinzulinken. Ausserdem besteht die Gefahr, dass wenn man keinen Sourcecode für seine DB hat, also eine DCU-Version, man den beliebten Fehler:

bla bla wurde mit einer anderen Version von …. compiliert, wenn die DCUs nicht übereinstimmen.

Nicht optimal, also Voten, damit eine Basis-Funktion wie diese funktioniert.

Werbung

Aktuelle Top Aktionen bei Acer, HP, Lenovo, Bitdefender & Co

Angebote bei Acer
» Großer Acer Herbst Sale:Bis zu 200 Euro Rabatt auf viele Acer Notebooks, Convertibles, Gaming Notebooks und PC, Monitore und mehr bei den Acer Herbst Angeboten bis 02.10.2018


Angebote bei HP
» HP Back To School 2018: Viele HP Notebooks, Convertibles und Drucker im Angebot


Angebote bei Lenovo
» Lenovo Top Wochenangebote: Heiße ThinkPad und IdeaPad Wochenangebote mit großer Auswahl und dicken Rabatten


Weitere Möglichkeiten
» Top bei Otto: Sehr gute HP Notebook Angebote, teils mit Extras wie 4 Jahre Garantie und mehr
» Mehr Aktionen in der Übersicht: Aktuelle HP Angebote und mehr auf einem Blick


Aktuelle Bitdefender Aktionen:
» Top Angebot: Bitdefender "The Darkest Minds Promotion" mit kostenlosem Gewinnspiel und Angebot Total Security 2019 MultiDevice nur 39,99€ statt 79,99 Euro (50% Rabatt)
» Bitdefender Sommer-Aktion Version 2019 mit 15 Euro Rabatt auf Bitdefender Antivirus Plus 2019 (3 Geräte und 1 Jahr), 30 Euro Rabatt auf Bitdefender Internet Security 2019 (3 Geräte und 1 Jahr) und 40 Euro Rabatt auf Bitdefender Total Security Multi Device 2019 (5 Geräte und 1 Jahr)
» Bitdefender +1 Jahr dazu-Aktion
» Top für neue PCs! Bitdefender AntiVirus Plus Lebenslang Edition: 5 Jahre Schutz für nur für nur 89,95
Weitere aktuelle Bitdefender Angebote » Alle Bitdefender Angebote auf einem Blick

Werbung
www.unitymedia.de

Verwandte Themen:


Sorry! Unser Kommentarfunktion ist vorübergehend geschlossen.