Icon View Thread

The following is the text of the current message along with any replies.
Messages 1 to 5 of 5 total
Thread Can I access a DBIsam table created in Delphi 7 with a Delhi 2009 application ?
Thu, Sep 15 2011 2:34 PMPermanent Link

MBodor

Hi,

My question is in the title...

I have created a Table with DBSys (with Delphi 7) - because the trial version of delphi 2009 does not have it !
and when I write in a Memo field from a Delphi 2009 appl. => my Memo field give me a #10030 Blob error.

- for more detail see my post in (Binaries)

Thank you for any help

Marcel
Thu, Sep 15 2011 4:46 PMPermanent Link

Raul

Team Elevate Team Elevate


Short answer is Yes but long answer is that question is meaningless. You CAN install the same version of DBISAM in both D7 and D2009 so components are same in both and hence they would behave identical (DBISAM is not unicode so even that difference in D2009 does not come into play).

DBSYS is available for any version of DBISAM - however it is in the common DBISAM-ADD install package and not part of the main dbisam component set.

Are you using the same version of the components in D7 and D2009 - check the version of your dbsys and D7 and d2009 components to see what you are using.

There was a change to the way BLOB fields were handled in DBISAM 4.28 (and after) so you need to make sure that once you have updated the data with 4.28 version or later you do not access them using older version of dbisam. Hence you can't mix the 4.28 and later with earlier versions.

Raul


<<
MBodor wrote:

Hi,

My question is in the title...

I have created a Table with DBSys (with Delphi 7) - because the trial version of delphi 2009 does not have it !
and when I write in a Memo field from a Delphi 2009 appl. => my Memo field give me a #10030 Blob error.

- for more detail see my post in (Binaries)

Thank you for any help

Marcel
>>
Thu, Sep 15 2011 5:01 PMPermanent Link

Raul

Team Elevate Team Elevate

I tried your sample from binaries and it runs fine here - on delphi xe with 4.30b7 (full version).  

Even modified the content of x.txt and both button 1 and 2 inserted data just fine and it was properly accessible from memo field after in dbsys.

I suggest you download the "DBISAM-ADD - Version 4.30 Build 7" from elevate soft website to get the curretn dbsys and then either recreate the table or at least run repair on it using the new dbsys

Raul

<<
MBodor wrote:

Hi,

My question is in the title...

I have created a Table with DBSys (with Delphi 7) - because the trial version of delphi 2009 does not have it !
and when I write in a Memo field from a Delphi 2009 appl. => my Memo field give me a #10030 Blob error.

- for more detail see my post in (Binaries)

Thank you for any help

Marcel
>>
Fri, Sep 16 2011 6:45 AMPermanent Link

Roy Lambert

NLH Associates

Team Elevate Team Elevate

Raul


>There was a change to the way BLOB fields were handled in DBISAM 4.28 (and after) so you need to make sure that once you have updated the data with 4.28 version or later you do not access them using older version of dbisam. Hence you can't mix the 4.28 and later with earlier versions.

I'd forgotten that one.

Roy Lambert [Team Elevate]
Mon, Sep 19 2011 12:10 PMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Raul,

<< There was a change to the way BLOB fields were handled in DBISAM 4.28
(and after) so you need to make sure that once you have updated the data
with 4.28 version or later you do not access them using older version of
dbisam. Hence you can't mix the 4.28 and later with earlier versions. >>

This was the problem for him - nice catch. Smile

--
Tim Young
Elevate Software
www.elevatesoft.com
Image