Einzelnen Beitrag anzeigen

HighBaer

Registriert seit: 11. Aug 2008
Ort: Köln
8 Beiträge
 
Delphi 11 Alexandria
 
#13

AW: CreateBlobStream bei Delphi XE3 liefert Fehler "Kein BLOB-Feld"

  Alt 22. Nov 2012, 10:35
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.
  Mit Zitat antworten Zitat