Hallo
Soweit ich es bisher beurteilen kann, scheint es wirklich auf einen (oder mehrere?) Fehler in Delphi XE3 hinauszulaufen. Ich habe mittlerweile diese Info
Zitat:
Please note:
BDE blob field support is completely broken in the initial
release of Delphi XE3. This prevents many of the RB Demos from running.
We hope Embarcadero will address this issue soon.
im Embarcadero Discusson Forums
https://forums.embarcadero.com/threa...threadID=76914 gefunden.
Ich habe mittlerweile festgestellt, dass die gleiche Fehlermedlung auch bei einem Memo-Feld kommt.
Hättest du den link richtig gelesen hättest du dir das sparen können.
Ich denke, dass ich den Link richtig gelesen habe und da war von "Zugriffsverletzrung" und "
Access" die Rede. Daher habe ich das nicht mit dem Fehler "Kein BLOB-Feld" und der Zugriff per
BDE gleichgesetzt.
Also wenn du unbedingt (noch mittelfristig) noch
BDE haben willst bleib erst mal bei D7 und "entsorge" die
BDE bevor du auf XE3 oder neuer umsteigst.
Geht leider nicht.
Hallo,
was passiert, wenn Du TStream durch TBlobStream ersetzt?
Nichts. Warum sollte auch?
TBlobStream ist schließlich von
TStream abgeleitet.
Was einnen dann doch erstaunt ist, dass Code, der scheinbar bis XE2 funktioniert hat, plötzlich in der neusten Version nicht mehr funktionert. Man könnte doch annehmen, dass, wenn bezüglich der
BDE nichts mehr weiterentwickelt wird, auch der entsprechende Code "in Ruhe gelassen wird".
Na ja, es sieht wohl so aus, dass ich wohl wirklich in den "sauren Apfel beißen muss" und nun ungeplant auch die Anwendung auf eine alternative
DB umstellen muss. Denn zu warten ob - und wenn ja - wann der Fehler korigiert wird, dürfte keine Lösung sein. Blöd nur dass ich das von der Zeit nicht eingeplant hatte.
Danke auf jeden Fall für Eure Antworten.