Re: [ODBC] Views, Access 2000 and write conflicts

Поиск
Список
Период
Сортировка
От Booth, Robert
Тема Re: [ODBC] Views, Access 2000 and write conflicts
Дата
Msg-id 419D2EB7B461D411A53B00508B69181D062325E9@sdex02.sd.intuit.com
обсуждение исходный текст
Список pgsql-interfaces
Do you have the update trigger on the main table also?  I've run into this
when a trigger modifies the data Access freaks out thinking there is a write
conflict.  I found some code posted to the pgsql-interfaces list that
appears to help out a lot.  You can find it here:
http://archives.postgresql.org/pgsql-interfaces/2000-11/msg00303.php

I hope this helps.

Rob

> -----Original Message-----
> From: Nick Haw [mailto:nick.haw@operagrp.com]
> Sent: Wednesday, June 26, 2002 2:30 AM
> To: 'pgsql-odbc@postgresql.org'; pgsql-interfaces@postgresql.org
> Subject: [ODBC] Views, Access 2000 and write conflicts
>
>
> Hello all
>
> I am having a major problem with a view I have created. I
> want users to be
> able to access it in  using a form in access 97 and update some of the
> underlying data. I created the view and using my ODBC
> connection I linked
> the view to the Access database. Below is the sql I used to
> create the view.
>
>
>
> CREATE TABLE "vw_invoicerestricted" (
>   "fldinvoicenumber" int4 NOT NULL,
>   "fldinvoicedate" date NOT NULL,
>   "fldinvoicecompany" int4 NOT NULL,
>   "fldinvoiceclient" int4,
>   "fldsurveynumber" int4,
>   "fldtheirref" varchar(50),
>   "flddescription" varchar(255) NOT NULL,
>   "fldchargevat" int4,
>   "fldcompany" varchar(50),
>   "flddivision" int4,
>   "fldpaid" int4,
>   "fldpaiddate" date,
>   "fldcreditnote" int4,
>   "fldinternalinvoice" int4,
>   "fldoldinvoicecompany" varchar(255),
>   "fldoldinvoiceclient" varchar(255),
>   "flddateadded" date,
>   "flduseradded" varchar(15),
>   "flddatemodified" date,
>   "fldusermodified" varchar(15),
>   CONSTRAINT "vw_invoicerestricted_pkey" PRIMARY KEY
> ("fldinvoicenumber")
> ) WITH OIDS;
>
> CREATE RULE "_RETvw_invoicerestricted" AS ON SELECT TO
> vw_invoicerestricted
> DO INSTEAD SELECT * FROM tblinvoice WHERE fldcreditnote = 0;
>
> CREATE RULE vw_invoicerestricted_upd_rule AS ON UPDATE TO
> vw_invoicerestricted
> DO INSTEAD
> UPDATE tblinvoice SET fldpaid=NEW.fldpaid,
> fldpaiddate=NEW.fldpaiddate WHERE
>
> fldinvoicenumber=NEW.fldinvoicenumber;
>
> I am able to update the data using psql and pgadminII, but as
> soon as I try
> to update it using access it brings up a message "Write Conflict" This
> record has been changed by another user since you started
> editing it.......
> Is there any reason for this? This behaviour only happens in
> the view, if i
> try to update the same data in the table the view is "looking
> at" Access
> 2000 doesn't have a problem with it.
>
> Hope someone can help, because my sanity is suffering
>
> Many Thanks
>
> Nick Haw
>
>
>
> ---------------------------(end of
> broadcast)---------------------------
> TIP 3: if posting/reading through Usenet, please send an appropriate
> subscribe-nomail command to majordomo@postgresql.org so that your
> message can get through to the mailing list cleanly
>
>
>




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

Предыдущее
От: Sandro Dentella
Дата:
Сообщение: libpgtcl and secured connection
Следующее
От: Hiroshi Inoue
Дата:
Сообщение: Re: [ODBC] Views, Access 2000 and write conflicts