PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  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  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

Problème 'Conflit d'écriture' dans Access 2000

Technique - odbc | Problème 'Conflit d'écriture' dans Access 2000

Par Thic le 08/06/2007 - 11:10

bonjours à tous,

j'utilise PostgeSQL 8.1.4 et MS ACCESS 2000 comme FrontEnd avec des Tables liées ( pilote ODBC 8.02.02.00 )

je ne parviens pas à modifier certains enregistrements dans des tables liées, avec comme erreur un soit disant conflit d'écriture ( un autre utilisateur aurait modifié l'enregitrement ! ).
Pour les même tables, dans pgAdmin, le problème ne se pose pas !

voici comment je peux isolé le problème:

CREATE TABLE test
(
"ID_Test" int4 NOT NULL DEFAULT nextval('"test_ID_Test_seq"'::regclass),
valeur float4 NOT NULL,
test varchar NOT NULL,
CONSTRAINT test_pkey PRIMARY KEY ("ID_Test")
) ;

INSERT INTO "test" ( "valeur", "test" )
SELECT 1234.56, 'abc' ;

INSERT INTO "test" ( "valeur", "test" )
SELECT 1234.567, 'xyz' ;

Dans pgAdmin, le champs "valeur" contient 1234.56 pour le premier record et 1234.57 ( et non pas 1234.567 puisque float4 ) pour le second.
Ces deux records sont modifiables sans problème.

Dans Access, le champs "valeur" contient 1234.56 pour le premier record et 1234.567 pour le second !
Le premier record est modifiable, mais le second ne l’est pas ! Message parlant de ‘conflit d’écriture’, le record aurait été modifié par un autre utilisateur !?

Est-ce dû, comme je le pense, au pilote ODBC ?
Est-ce un bug ou une question de configuration ?

merci pour votre aide.
Thierry

© PostgreSQLFr, tous droits réservés.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.