As Tom said, you can set them to run in VBA code, if your tracking
needs don't coincide with a change to the table. 

Otherwise, if the tracking is based on a record being
added/edited/deleted, by all means the most efficient way is to call
the sp from a trigger. It's not a requirement, though.

HTH
Bryant

--- In AccessDevelopers@yahoogroups.com, "Angelo Antonino"
<[EMAIL PROTECTED]> wrote:
>
> Hi Bryant,
> 
> Can you confirm that you fire the sp's from triggers set at the table
> level.
> You don't fire the sp's from VBA?
> 
> thanks,
> Angelo
> 
>  
> 
> -----Original Message-----
> From: AccessDevelopers@yahoogroups.com
> [mailto:[EMAIL PROTECTED] On Behalf Of Databasedude.com
> Sent: Tuesday, November 01, 2005 11:45 AM
> To: AccessDevelopers@yahoogroups.com
> Subject: [AccessDevelopers] Re: ADP / SQL Server log tools
> 
> Sure can! I like to capture the "before" and "after" versions
> personally. 
> 
> When a record is edited, SQL actually has the values stored in two
> tables, Inserted (new record & values) and Deleted (old record &
> values). You can also test for certain fields being changed.
> 
> Glad you asked this - I'm going to revisit it for an upcoming project,
> and this will give me a head start!
> 
> HTH
> Bryant
> 
> --- In AccessDevelopers@yahoogroups.com, "Angelo Antonino"
> <[EMAIL PROTECTED]> wrote:
> >
> > Thanks Bryant.
> > I have yet to use triggers.
> > If the trigger is activated when a field is modified, can the sp store
> > the value of the field, before and after the change?
> > 
> > thanks,
> > Angelo
> > 
> >  
> > 
> > -----Original Message-----
> > From: AccessDevelopers@yahoogroups.com
> > [mailto:[EMAIL PROTECTED] On Behalf Of
> Databasedude.com
> > Sent: Sunday, October 30, 2005 3:13 AM
> > To: AccessDevelopers@yahoogroups.com
> > Subject: [AccessDevelopers] Re: ADP / SQL Server log tools
> > 
> > Personally I created something very similar for my projects, and use
> > the stored procedure as a trigger on the tables which I wish to audit.
> > That allows reporting on all changes, regardless of the interface in
> > which they were initiated.
> > 
> > HTH
> > Bryant
> > 
> > --- In AccessDevelopers@yahoogroups.com, "Angelo Antonino"
> > <[EMAIL PROTECTED]> wrote:
> > >
> > > Thanks Tom.
> > >  
> > > So you trigger the sp from VBA?
> > >  
> > > There are tools available that record changes to the SQL log files,
> > and
> > > allow reporting on these changes.
> > > Any one had any experience with these?
> > >  
> > > thanks,
> > > Angelo
> > > ________________________
> > >  
> > > Angelo Antonino
> > > Tanzanite Software Solutions
> > > M: 0403317772
> > > E:  <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED]
> > > W:  <http://www.tanzanite.com.au> www.tanzanite.com.au
> > >  <mailto:[EMAIL PROTECTED]>  
> > >  
> > > -----Original Message-----
> > > From: AccessDevelopers@yahoogroups.com
> > > [mailto:[EMAIL PROTECTED] On Behalf Of Tom Oakes
> > > Sent: Saturday, October 29, 2005 9:37 AM
> > > To: AccessDevelopers@yahoogroups.com
> > > Subject: RE: [AccessDevelopers] ADP / SQL Server log tools
> > >  
> > > Angelo, 
> > >  
> > > I do something like this in most of my applications.  I have a table
> > > named tblTrack, that looks something like this: 
> > >  
> > > TrackID int (identity)
> > > TrackIP nvarchar 15 
> > > TrackLogID int
> > > TrackType nvarchar 50 
> > > TrackAction nvarchar 50
> > > TrackLinkID int
> > > TrackText nvarchar 255
> > > TrackUsername nvarchar 20
> > > dtmTrackStamp datetime 8 (default value = getDate())
> > >  
> > > The stored proc that populates it is pretty simple: 
> > >  
> > > ALTER Procedure spAddTrack
> > > (
> > > @TrackIP nvarchar(15) = Null, 
> > > @TrackLogID int = 0, 
> > > @TrackLinkID int = 0,
> > > @TrackType nvarchar(50) = Null, 
> > > @TrackAction nvarchar(50) = Null, 
> > > @TrackText nvarchar(255) = Null
> > > )
> > > As
> > >  
> > > INSERT INTO tblTrack (TrackIP, TrackLogID, TrackLinkID, TrackType,
> > > TrackAction, TrackText)
> > > VALUES (@TrackIP, @TrackLogID, @TrackLinkID, @TrackType,
> @TrackAction,
> > > @TrackText)
> > >  
> > >
> >
> ------------------------------------------------------------------------
> > > ---------------------------------------------------------------
> > > TrackIP = Many of my applications have a web interface, so I capture
> > the
> > > IP address, if applicable.
> > > LogID = ID of user who is logged into the program.  You may want to
> > use
> > > the Windows username (a string), if you're not using custom
> security.
> > > TrackType = this is kind of a "category" that lets me know what
> > > domain/table we're dealing with (i.e. "Product", "User", "Project",
> > > "Invoice").
> > > TrackAction = the action that took place ("Add", "Update", "Delete",
> > > "Failure", ....)
> > > TrackLinkID = If TrackType is specified, this should be the primary
> > key
> > > of the record in question.  This is optional. 
> > > TrackText = descriptive text of what happened.  Optional.
> > >
> >
> ------------------------------------------------------------------------
> > > ---------------------------------------------------------------
> > >  
> > > So...when a product is deleted from the database, this proc fires
> > prior
> > > to the actual delete: 
> > > EXEC spAddTrack "24.21.140.182", 1900, 20332, "Product", "Delete",
> > > "Widget #4055"
> > >  
> > > ...when a new customer is added: 
> > > EXEC spAddTrack "24.21.140.182", 1900, 901, "Customer", "Add", "NW
> > Media
> > > Inc."
> > >  
> > > ...when someone tries to login and fails: 
> > > EXEC spAddTrack "24.21.140.182", 1900, 0, "Login", "Failure", ""
> > >  
> > > And so forth.  
> > >  
> > > You could make this a lot more complicated, obviously.  One of my
> > > clients wants to be able to see an audit trail of everything that
> > > happens on a Project/WBS basis; so when a product is deleted, for
> > > instance, we also store that product's project id with the audit
> > record.
> > > 
> > >  
> > > Hope that helps you.
> > >  
> > > Tom Oakes 
> > > Personal PC Consultants, Inc. 
> > > [EMAIL PROTECTED] 
> > > 503.230.0911 (O) 
> > > 402.968.6946 (C) 
> > > 734.264.0911 (F) 
> > >  
> > >   _____  
> > > 
> > > From: AccessDevelopers@yahoogroups.com
> > > [mailto:[EMAIL PROTECTED] On Behalf Of Angelo
> Antonino
> > > Sent: Friday, October 28, 2005 3:46 AM
> > > To: 'AccessDevelopers'
> > > Subject: [AccessDevelopers] ADP / SQL Server log tools
> > > Hi,
> > >  
> > > I have an ADP connected to a SQL Server 2000.
> > >  
> > > I need to keep a log of changes done to the data (ie. Edit's,
> Create,
> > > Delete - who did it, time, field.etc). The more detail logged the
> > > better.
> > >  
> > > Has anyone had experience with any tools that do such a thing?
> > >  
> > > I could create a stored procedure, that would populate a table every
> > > time data changes, but I want to investigate what is out there
> first.
> > >  
> > > Any thoughts appreciated.
> > >  
> > > thanks,
> > > Angelo
> > > ________________________
> > >  
> > > Angelo Antonino
> > > Tanzanite Software Solutions
> > > M: 0403317772
> > > E:  <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED]
> > > W:  <http://www.tanzanite.com.au> www.tanzanite.com.au
> > >  <mailto:[EMAIL PROTECTED]>  
> > >  
> > >  
> > > 
> > > 
> > > 
> > > Please zip all files prior to uploading to Files section. 
> > > 
> > > 
> > > 
> > > SPONSORED LINKS 
> > > 
> > > Microsoft
> > >
> >
> <http://groups.yahoo.com/gads?t=ms&k=Microsoft+access+developer&w1=Micro
> > >
> >
> soft+access+developer&w2=Microsoft+access+help&w3=Microsoft+access+datab
> > >
> >
> ase&w4=Microsoft+access+training&w5=Microsoft+access+programming&w6=Micr
> > > osoft+access+tutorial&c=6&s=186&.sig=beZP9veAC8Wk2esgxlpTRQ>  access
> > > developer 
> > > Microsoft
> > >
> >
> <http://groups.yahoo.com/gads?t=ms&k=Microsoft+access+help&w1=Microsoft+
> > >
> >
> access+developer&w2=Microsoft+access+help&w3=Microsoft+access+database&w
> > >
> >
> 4=Microsoft+access+training&w5=Microsoft+access+programming&w6=Microsoft
> > > +access+tutorial&c=6&s=186&.sig=B44I3Zk6lhirfxsAge8nLQ>  access help
> 
> > > Microsoft
> > >
> >
> <http://groups.yahoo.com/gads?t=ms&k=Microsoft+access+database&w1=Micros
> > >
> >
> oft+access+developer&w2=Microsoft+access+help&w3=Microsoft+access+databa
> > >
> >
> se&w4=Microsoft+access+training&w5=Microsoft+access+programming&w6=Micro
> > > soft+access+tutorial&c=6&s=186&.sig=uSZc3LUV_ONpuYljCyPAnA>  access
> > > database 
> > > 
> > > Microsoft
> > >
> >
> <http://groups.yahoo.com/gads?t=ms&k=Microsoft+access+training&w1=Micros
> > >
> >
> oft+access+developer&w2=Microsoft+access+help&w3=Microsoft+access+databa
> > >
> >
> se&w4=Microsoft+access+training&w5=Microsoft+access+programming&w6=Micro
> > > soft+access+tutorial&c=6&s=186&.sig=PFhSWgTKPZGWDOojGq8lSg>  access
> > > training 
> > > Microsoft
> > >
> >
> <http://groups.yahoo.com/gads?t=ms&k=Microsoft+access+programming&w1=Mic
> > >
> >
> rosoft+access+developer&w2=Microsoft+access+help&w3=Microsoft+access+dat
> > >
> >
> abase&w4=Microsoft+access+training&w5=Microsoft+access+programming&w6=Mi
> > > crosoft+access+tutorial&c=6&s=186&.sig=pfyn-CEy_tx3-qpe8oivIw>
> access
> > > programming 
> > > Microsoft
> > >
> >
> <http://groups.yahoo.com/gads?t=ms&k=Microsoft+access+tutorial&w1=Micros
> > >
> >
> oft+access+developer&w2=Microsoft+access+help&w3=Microsoft+access+databa
> > >
> >
> se&w4=Microsoft+access+training&w5=Microsoft+access+programming&w6=Micro
> > > soft+access+tutorial&c=6&s=186&.sig=cByQE6x-t27mwtr-CD_MTg>  access
> > > tutorial 
> > >  
> > >   _____  
> > > 
> > > YAHOO! GROUPS LINKS 
> > >  
> > > *          Visit your group "AccessDevelopers
> > > <http://groups.yahoo.com/group/AccessDevelopers> " on the web.
> > >   
> > > *          To unsubscribe from this group, send an email to:
> > >  [EMAIL PROTECTED]
> > >
> >
> <mailto:[EMAIL PROTECTED]
> > > > 
> > >   
> > > *          Your use of Yahoo! Groups is subject to the Yahoo! Terms
> of
> > > Service <http://docs.yahoo.com/info/terms/> . 
> > >  
> > >   _____
> > >
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > Please zip all files prior to uploading to Files section. 
> > Yahoo! Groups Links
> >
> 
> 
> 
> 
> 
> 
> 
> 
> Please zip all files prior to uploading to Files section. 
> Yahoo! Groups Links
>






------------------------ Yahoo! Groups Sponsor --------------------~--> 
Fair play? Video games influencing politics. Click and talk back!
http://us.click.yahoo.com/T8sf5C/tzNLAA/TtwFAA/q7folB/TM
--------------------------------------------------------------------~-> 


Please zip all files prior to uploading to Files section. 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/AccessDevelopers/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to