This is a resend, pardon if it went already; I got no copy so I suspect it
=
never went.
Thanks for your reply.
There is no real code involved in the issue. My main form, fMain, has a
su=
bform, fStudent. When the user picks a student from a drop-down list on
fM=
ain, fMain sends the subform fStudent the id of the selected student.
Upon=
receiving the student id, the subform makes that student record the
record=
displayed for editing by using the code 'Me.RecordsetClone.FindFirst
"stud=
ent_id =3D " & cstr(id)' followed by (if no error) 'Me.Bookmark =3D
Me.Reco=
rdsetClone.Bookmark'
This part works as desired. I have stepped through the problem and found
t=
hat this code is not run when the problem occurs, thus is not causing the
s=
ubform to move unexpectedly to the undesired record.
If the user then chooses to edit the (tabbed control displayed) student
da=
ta by using the Windows operating system functions ctrl-c, ctrl-v or
ctrl-x=
, the form unexpectedly jumps to a new record before the ctrl-? function
ac=
ts, and the action is then applied to the new, unexpected record!
As for when it started happening, that is unclear, but probably not too
lon=
g ago. At first the users thought they were making a mistake, that they
we=
re in error somehow, and didn't bring it to my attention until yesterday.
Clearly I need to find out if something was changed in the recent past:
upg=
rade to server, or to workstations (tech sup****t has the habit of making
ch=
anges without telling anyone). One of the techs thinks that a Win XP
Offic=
e 2002 - Office 2007 compatibility upgrade was done recently on the
worksta=
tions, so I will pursue that as well as whatever else I or others can
think=
of.
Thank you for considering my problem.
Fred
>>> Andrei Kovalevski <andyk@[EMAIL PROTECTED]
> 02/21/2008 1:07 AM >>>
Hello,
It's hard to understand your problem. When did your problem appear?
Show=20
us your ODBC + PostgreSQL relative code.
Fred Parkinson wrote:
> I tried 8.01.02 to replace my old one, but the problem persists.
>
> I will keep trying newer versions, but I thought I might post a
descripti=
on of the problem in the meantime in case someone has seen it or has
sugges=
tions.
>
> In my app. I have a subform which has a tab control with student
informat=
ion, and the form source is table tStudents, a postgres table.
>
> This form is embeded in another form, fMain.
>
> Odd thing is, if I do a Ctrl-V to paste text into a text box on the tab,
=
the form moves to a new record and pastes the data there instead of to the
=
original record that was displayed! The form has moved to the new record
b=
efore the 'before update' event of the text box has fired.
>
> This happens if I paste into a box on either tab page. You don't notice
=
it at first because all the rest of the boxes continue to display the data
=
of the original record, until you click on another tab. Then all the
boxes=
show the new unwanted record, and there the pasted data is.
>
> Ctrl-X (cut) has the same problem. Things look good at first, then you
n=
otice that you removed data from a different record that the form has
moved=
to!
>
> It doesn't happen when I copy all the postgres data into a local access
t=
able and then use it as the record source instead of the postgres table.
T=
his is what makes me think it may be an odbc driver issue.
>
> Ctrl-V and Ctrl-X are windows functions (I'm on Win XP Professional, not
=
sure which SP) so concievably Win is part of the problem. I will set up a
=
box with an earlier version of XP and see what happens.
>
> This app has been running smoothly for years, and through several
updates=
to the backend postgres database.
>
> Thanks in advance for any help, if I solve it I will post a solution.
>
> Fred
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 2: Don't 'kill -9' the postmaste
--=20
Andrei Kovalevski
PostgreSQL Replication, Consulting, Custom Development, 24x7 sup****t
Managed Services, Shared and Dedicated Hosting
Co-Authors: plPHP, ODBCng - http://www.commandprompt.com/=20
---------------------------(end of broadcast)---------------------------
TIP 7: You can help sup****t the PostgreSQL project by donating at
http://www.postgresql.org/about/donate


|