Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wmVLL-000p0I-1v for pgsql-odbc@arkaria.postgresql.org; Wed, 22 Jul 2026 11:42:33 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wmVLK-00Boku-39 for pgsql-odbc@arkaria.postgresql.org; Wed, 22 Jul 2026 11:42:30 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with utf8esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wm8uL-007Hh4-2a for pgsql-odbc@lists.postgresql.org; Tue, 21 Jul 2026 11:45:09 +0000 Received: from rex-mailout.bayern.de ([193.34.207.154]) by makus.postgresql.org with utf8esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wm8uH-00000001GH5-1hpi for pgsql-odbc@lists.postgresql.org; Tue, 21 Jul 2026 11:45:08 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=bayern.de; i=@bayern.de; s=cc-yang; t=1784634306; x=1800186306; h=from:to:subject:date:message-id:content-type: content-transfer-encoding:mime-version; bh=b5Wp4ht60etrnvf6jJzXHbCAH+GtSEtZtdDAoqqBB14=; b=ARr0cTQEvIlEf1wm5aG1UTbler8TI4sRCEayxUPUIIX42RVfDorCwS2L IN6Cz2V2Lt/5hUJQVBDaeW9NQtVKxc4APHD3Dy9q69rfpIeOh4kUEa9gP 7CNnjG/kl0flG3HgVm3FLf2RrWGSDgNLuz/b9Qi1VG/ot5yYva3XvuUkC SEIwM8pZfOoiKxlocv9kOPnxrb/jIVE8z4SHZayrJHWf9bS7abge+zxcd I5YdSCjxD7mK5ex/C6bT2vDVx36O/UF0sifkbEh487UmONTVFlEY2ZAnp ie8DUZhATpYq+d87rSv+ADROhKAf6WF6wlQ/3MS7BlCltaQtWWa33VG3X g==; X-CSE-ConnectionGUID: BtPkQaMDT5CBwk4KPX+QJw== X-CSE-MsgGUID: RdoRdD1lStmGbEbOGYZRtA== Received: from unknown (HELO rin140.bayern.de) ([10.197.20.140]) by rex132.bayern.de with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 21 Jul 2026 13:45:01 +0200 X-CSE-ConnectionGUID: TnOFyCOtRICdxTSN3huvkA== X-CSE-MsgGUID: Lwl8utIARlW354P/BQx3OQ== X-Talos-CUID: 9a23:6frzFW0/wOXuIEVJ4MjSKLxfJsYCXGz262vqAmS0GVpSbuaVVEGT0fYx X-Talos-MUID: 9a23:tWWkgwT6y//aQ8BoRXTImzUyKdtJyp6qNxtQza1BkfCUbgtJbmI= X-BYBN-routing: post Received: from zmx-ej4-p25852.max.bayern.de ([10.173.241.201]) by rin140.bayern.de with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Jul 2026 13:45:01 +0200 Received: from ZMX-EJ2-P25850.max.bayern.de (10.173.241.200) by ZMX-EJ4-P25852.max.bayern.de (10.173.241.201) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Tue, 21 Jul 2026 13:45:01 +0200 Received: from ZMX-EJ2-P25850.max.bayern.de ([10.173.241.200]) by ZMX-EJ2-P25850.max.bayern.de ([10.173.241.200]) with mapi id 15.02.2562.043; Tue, 21 Jul 2026 13:45:01 +0200 From: =?iso-8859-1?Q?F=E4rber=2C_Franz-Josef_=28StMUK=29?= To: "pgsql-odbc@lists.postgresql.org" Subject: Row Versioning with MS Access Thread-Topic: Row Versioning with MS Access Thread-Index: Ad0ZA8nkudOkrWrlQN2khGZa4cuEvA== Date: Tue, 21 Jul 2026 11:45:01 +0000 Message-ID: <1dfbd19f75cd4301be1e47d64c7cc482@stmuk.bayern.de> Accept-Language: de-DE, en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.171.65.1] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Dear Mailing List, I'm trying to get Row Versioning to work with MS Access; but I am unfortuna= te so far. Program Versions: * MS Access 365 * PsqlODBC 17.00.00.06 * Postgres 18.4 What I tried: * add either RowVersioning=3D1 or A4=3D1 into the connection string * create a linked table with this connection string in MS Access * edit some row of this table in MS Access * In Postgres, having ALTER SYSTEM SET log_statement TO 'all', looking if t= he corresponding UPDATE statement still has a WHERE clause citing ALL colum= ns, or by now would use the XMIN column. My reference was: * https://odbc.postgresql.org/docs/config.html * https://odbc.postgresql.org/docs/config-opt.html * https://odbc.postgresql.org/faq.html#4.3 Additional notes: * I suppose the FAQ 4.3 Item about a missing operator=3D(xid, int4) is just= for veeery old Postgres versions? I tested SELECT '12'::xid =3D 12::int4 a= nd it worked with my Postgres 18.4 . Do my proceedings make sense? * How can I detect psqlODBC Row Versioning working? By moticing an addition= al column XMIN in the MS Access linked table? Well, this is not the case. * Does MS Access pick up this feature at all? Thank You. Regards, Franz-Josef F=E4rber