W
Wolfgang Müller
Hi,
some years ago I created a client server solution with an SQL server 7 as
backend and Access 2000 project (.adp/.ade) as frontend. The client platforms
were NT 4.0 WS or W2k (always with MDAC 2.5). Everything worked "fine" for
many years until I caught someday upgrades to MDAC 2.8 with a third software
here and there.
Views, which were conceptually always capable for editing, became sudden
read only if they were based on more than 2 tables.
I went around the problem by turning back the MDAC update (on NT 4.0 WS, on
W2k I had no success therewith).
Now however the migration of the client systems is to Vista forthcoming and
there a 2.8 compatible MDAC version 6.somewhat comes along and there's no way
to work around it.
After deeper penetration into the stuff it turned out that the problem is
due to the timestamp fields contained in the tables. Dependently of the
position of the table in the join chain it succeeds to restore the
updatability of the View after removing the timestamp field of only one
table. Investigations about the sense of the timestamp fields, which were a
result of the upsize operation from the earlier ACCESS 2.0 version of the
database, resulted in that they can serve the fast and safe recognition of
competitive changes of rows and that their absence in tables with floating
decimal point fields causes problems because of the differing internal
representation of such data types in ACCESS and SQL. In such cases ACCESS
then always diagnoses competitive network access, even if nobody else changed
in the data record. Therefore I would remove timestamp fields reluctantly
from there, because of the extent of that Application let badly to divine,
which problems arise for me from it.
In the meantime the problem lies already nearly a three-quarter year,
without any succeess in receiving usefull information despite most intensive
search in the relevant forums.
Thus I tried also the porting of the Acc2k-project to Acc2k7 and the SQL
server 7 db to 2005 express. That was unproblematic and turned out well, the
problem exists however in unchanged form away (both under XP SP2 and under
Vista).
Does someone have experience with such problems or otherwise helpful
information to the topic?
Wolfgang Mueller
some years ago I created a client server solution with an SQL server 7 as
backend and Access 2000 project (.adp/.ade) as frontend. The client platforms
were NT 4.0 WS or W2k (always with MDAC 2.5). Everything worked "fine" for
many years until I caught someday upgrades to MDAC 2.8 with a third software
here and there.
Views, which were conceptually always capable for editing, became sudden
read only if they were based on more than 2 tables.
I went around the problem by turning back the MDAC update (on NT 4.0 WS, on
W2k I had no success therewith).
Now however the migration of the client systems is to Vista forthcoming and
there a 2.8 compatible MDAC version 6.somewhat comes along and there's no way
to work around it.
After deeper penetration into the stuff it turned out that the problem is
due to the timestamp fields contained in the tables. Dependently of the
position of the table in the join chain it succeeds to restore the
updatability of the View after removing the timestamp field of only one
table. Investigations about the sense of the timestamp fields, which were a
result of the upsize operation from the earlier ACCESS 2.0 version of the
database, resulted in that they can serve the fast and safe recognition of
competitive changes of rows and that their absence in tables with floating
decimal point fields causes problems because of the differing internal
representation of such data types in ACCESS and SQL. In such cases ACCESS
then always diagnoses competitive network access, even if nobody else changed
in the data record. Therefore I would remove timestamp fields reluctantly
from there, because of the extent of that Application let badly to divine,
which problems arise for me from it.
In the meantime the problem lies already nearly a three-quarter year,
without any succeess in receiving usefull information despite most intensive
search in the relevant forums.
Thus I tried also the porting of the Acc2k-project to Acc2k7 and the SQL
server 7 db to 2005 express. That was unproblematic and turned out well, the
problem exists however in unchanged form away (both under XP SP2 and under
Vista).
Does someone have experience with such problems or otherwise helpful
information to the topic?
Wolfgang Mueller