new Microsoft Apps FAQ update

Поиск
Список
Период
Сортировка
От Sam Hokin
Тема new Microsoft Apps FAQ update
Дата
Msg-id 4.3.2.7.2.20020522090555.00e39470@mail.ims.net
обсуждение исходный текст
Список pgsql-odbc
PostgreSQL 7.2 introduces a new problem with Microsoft apps like Access
that falls under the existing entry:

Why do I get 'Write Conflict - This record has been changed by another user
since you
                                started editing it' in Access 2000 and above?

Namely, the new PostgreSQL timestamp data type defaults to microsecond
precision.  This means that timestamp values are stored like 2002-05-22
09:00:00.123456-05.  However, Access does not support the extra precision,
so the value that Access uses is 2002-05-22 09:00:00-05.  When one tries to
update a record, one gets the error message above because the value that
Access uses in its UPDATE query does not match the value in the PostgreSQL
table, similar to the NULL vs. empty string conflict that is already
reported in this FAQ entry.

The simple fix is to use timestamp(0) rather than timestamp.  Otherwise,
one must make sure that all timestamp values entered into the PostgreSQL
table have zero fractional second value.

Incidentally, this problem occurs in Access 97 as well as Access 2000.


Sam Hokin ......................................... mailto:sam@ims.net
Senior Developer ................... tel 608.662.9990 fax 608.662.9996
IMS ............................................... http://www.ims.net


В списке pgsql-odbc по дате отправления:

Предыдущее
От: Peter Eisentraut
Дата:
Сообщение: ODBC function mapping
Следующее
От: "Dave Page"
Дата:
Сообщение: Re: new Microsoft Apps FAQ update