XPe affects DBF/NDX BDE Access

Posted: 09-14-2005, 06:59 PM
This may not seem like a XPe question - but since the problem only
occurs on XPe and not XP - I am posting here...

We have a product that uses Dbase3 files *.DBF/*.NDX. It has been
running fine for over 10 years. There are some parts of the system
that use CodeBase (C API library) to access the DBF/NDX files directly.
There other parts of the system (written in VB) that use ADO to access
the DBF/NDX files through a linked MDB table.

We have BDE IDAPI32.DLL v4.0.0.36 installed.

Everything works great when installed on WinNT, Win2000, WinXP, etc.

But - now we have the product installed on Windows XPembedded (XPe).
Again everything seems ok....except one thing.

When the VB app (going through an Access table) adds back in a record,
the apps running CodeBase don't see the new index entry until they
close the table and reopen (or if they scan the index far enough first
to cause a new ISAM page to be loaded). This same test on non-XPe
device works fine.

All other operations (deletes, updates, etc) work as expected.

So I think the problem is that running on XPe has caused the CodeBase
app to not see the change in the NDX file when the new record is added.
If another CodeBase app adds a record - it works fine. So it seems
that it only happens when a new index entry is added through Jet/BDE.

I have gone through the machine to determine if anything else is
different about the installation and I have come back with nothing.

If anyone has any ideas - please post back.

Thanks,
Scott

Reply With Quote

Responses to "XPe affects DBF/NDX BDE Access"

ScoKelly
Guest
Posts: n/a
 
XPe affects DBF/NDX BDE Access
Posted: 09-14-2005, 06:59 PM
This may not seem like a XPe question - but since the problem only
occurs on XPe and not XP - I am posting here...

We have a product that uses Dbase3 files *.DBF/*.NDX. It has been
running fine for over 10 years. There are some parts of the system
that use CodeBase (C API library) to access the DBF/NDX files directly.
There other parts of the system (written in VB) that use ADO to access
the DBF/NDX files through a linked MDB table.

We have BDE IDAPI32.DLL v4.0.0.36 installed.

Everything works great when installed on WinNT, Win2000, WinXP, etc.

But - now we have the product installed on Windows XPembedded (XPe).
Again everything seems ok....except one thing.

When the VB app (going through an Access table) adds back in a record,
the apps running CodeBase don't see the new index entry until they
close the table and reopen (or if they scan the index far enough first
to cause a new ISAM page to be loaded). This same test on non-XPe
device works fine.

All other operations (deletes, updates, etc) work as expected.

So I think the problem is that running on XPe has caused the CodeBase
app to not see the change in the NDX file when the new record is added.
If another CodeBase app adds a record - it works fine. So it seems
that it only happens when a new index entry is added through Jet/BDE.

I have gone through the machine to determine if anything else is
different about the installation and I have come back with nothing.

If anyone has any ideas - please post back.

Thanks,
Scott

Reply With Quote
 
LinkBack Thread Tools Display Modes
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Visual Affects Not Working In Administrator Account Bambi32 Windows Vista Performance & Maintenance 0 05-01-2007 04:41 PM
Scrolling affects audio Joe 1 Windows XP Music 0 08-15-2004 03:49 PM
Fade out affects the hole clip! Michel Windows XP Movie Maker 2 05-26-2004 08:21 AM
XP SP1 affects USB Matt Windows XP Basics 1 10-03-2003 01:28 PM
Changing one User's settings affects all users Ramesh Windows XP New Users 0 08-31-2003 06:54 AM


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90