VC++ - WinXP vs Win2k + ODBC + Dbase files
-
hello, So I have written a little application in VC++, and I access a dBase files via ODBC. My development machine has a Win2k OS. I copy all .dbf and all .dbt files from my machine to another one with a WinXP OS. When I start my application on both machines, I have discrepencies in the number of records returned by my SELECT statement even if the files are totally identical : it seems than I receive deleted records on the XP machine. When I look at table used with FoxPro on my Win2k machine,all extra records have a black square -I assume this means deleted row? - at the beginning of the row) and that these deleted records are not returned on Win2k machine ... 1) does it look like an already known problem ? 2) on Win2k machine, the MSJET40.dll must be issued from a SP5 when i look at its version#: I wanted to upgrade it to the latest version SP8, but when I try to launch the upgrade exe, I receive an error message that tells me that I must at least be with SP3 ... How is this check performed ? 3) Is there a difference between MSJET on Win2k and winXP ? Any information or solution is welcome ... DD
-
hello, So I have written a little application in VC++, and I access a dBase files via ODBC. My development machine has a Win2k OS. I copy all .dbf and all .dbt files from my machine to another one with a WinXP OS. When I start my application on both machines, I have discrepencies in the number of records returned by my SELECT statement even if the files are totally identical : it seems than I receive deleted records on the XP machine. When I look at table used with FoxPro on my Win2k machine,all extra records have a black square -I assume this means deleted row? - at the beginning of the row) and that these deleted records are not returned on Win2k machine ... 1) does it look like an already known problem ? 2) on Win2k machine, the MSJET40.dll must be issued from a SP5 when i look at its version#: I wanted to upgrade it to the latest version SP8, but when I try to launch the upgrade exe, I receive an error message that tells me that I must at least be with SP3 ... How is this check performed ? 3) Is there a difference between MSJET on Win2k and winXP ? Any information or solution is welcome ... DD
Most likely the difference is due to the ODBC DSN settings. The Advanced options allow for inclusion or exclusion of deleted records. Check your DSN settings and make sure that they are identical on both machines. onwards and upwards...
-
Most likely the difference is due to the ODBC DSN settings. The Advanced options allow for inclusion or exclusion of deleted records. Check your DSN settings and make sure that they are identical on both machines. onwards and upwards...