Selasa, 06 September 2011

[MS_AccessPros] Re: UPDATE Statement

 

Got it Graham - thanks!

--- In MS_Access_Professionals@yahoogroups.com, "Graham Mandeno" <graham@...> wrote:
>
> Hi Mike
>
> If it were the same form containing the button code it would be Me.Dirty =
> False.
>
> For a subform, use Me(<subform control name>).Form.Dirty = False
>
> For another form, use Forms(<form name>).Dirty = False
>
> In every case, the bit to the left of .Dirty is a Form object.
>
> Best wishes,
> Graham
>
> From: MS_Access_Professionals@yahoogroups.com
> [mailto:MS_Access_Professionals@yahoogroups.com] On Behalf Of mithomas48
> Sent: Friday, 2 September 2011 09:44
> To: MS_Access_Professionals@yahoogroups.com
> Subject: Re: [MS_AccessPros] UPDATE Statement
>
>  
> Question, the button that calls the update procedure is in the parent form.
> So, if I put Form.Dirty = False behind this button will it force the subform
> that is bound to the Activity table to be saved? Or do I need to something
> like Form(<subform name>).Dirty = False?
>
> Thanks again!
> Mike
>
> --- In MS_Access_Professionals@yahoogroups.com, "Graham Mandeno"
> <graham@> wrote:
> >
> > Hi Mike
> >
> > Are you using the Execute method to run your SQL statement?
> >
> > Try adding dbFailOnError to the statement to see if it is failing. Also,
> > display the RecordsAffected for debugging:
> >
> > Dim db As database
> > Set db = CurrentDb
> > strSQL = ...
> > db.Execute strSQL, dbFailOnError
> > MsgBox db.RecordsAffected & " records updated"
> >
> > I'm with Duane - there is probable one record in the process of being
> edited
> > (and therefore locked) on a currently open form or subform. If you can
> > establish this as the cause, then use Form.Dirty = false to force the
> record
> > to me saved before you run your update query.
> >
> > Best wishes,
> > Graham
> >
> > From: MS_Access_Professionals@yahoogroups.com
> > [mailto:MS_Access_Professionals@yahoogroups.com] On Behalf Of mithomas48
> > Sent: Friday, 2 September 2011 02:22
> > To: MS_Access_Professionals@yahoogroups.com
> > Subject: [MS_AccessPros] UPDATE Statement
> >
> >  
> > Can anyone explain why the below Update statement misses one record in
> every
> > instance? For example, let's say there are 50 records to be updated and
> > there are 2 account numbers. So there are 25 records for each account
> > number. The update statement below updates each account number but leaves
> > only ONE record for that account number NOT updated. When I sort a query
> on
> > the accounts, I can see that it is probably either the first or last
> record
> > for that account that's not updated. Can anyone explain why this is
> > happening and how to correct it?
> >
> > strSQL = "UPDATE PTbl_Activity SET " & _
> > "QC_Complete = True, " & _
> > "QC_Complete_DT = Now() " & _
> > "WHERE PTbl_Activity.[LOAN NUMBER] = '" & iCurrLoan & "' " & _
> > "AND PTbl_Activity.PORTFOLIO = '" & iPortf & "';"
> >
> > Thanks!
> > Mike
> >
>

__._,_.___
Recent Activity:
MARKETPLACE
A bad score is 598. A bad idea is not checking yours, at freecreditscore.com.

Stay on top of your group activity without leaving the page you're on - Get the Yahoo! Toolbar now.

.

__,_._,___

Tidak ada komentar:

Posting Komentar