<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1141" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><SPAN class=960014123-06042003><FONT face=Arial color=#0000ff 
size=2>Rocky,</FONT></SPAN></DIV>
<DIV><SPAN class=960014123-06042003><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=960014123-06042003><FONT face=Arial color=#0000ff size=2>This 
may or may not be possible.  If you are running a loop that updates records 
in code (using recordsets) then wrap it in transactions and add keyboard 
handling to look for the escape and running a message box asking if the user 
wants to abort.  If answer yes, then rollback (or don't commit) and 
exit.</FONT></SPAN></DIV>
<DIV><SPAN class=960014123-06042003><FONT face=Arial color=#0000ff 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=960014123-06042003><FONT face=Arial color=#0000ff size=2>If you 
are running a query to update these same records, it isn't possible to break in 
the middle.  Access simply doesn't allow that.  Even if you have a 
function that is called by the query, if the user continues (which they must) 
the query picks right back up where it was updating the next 
record.</FONT></SPAN></DIV>
<DIV> </DIV>
<P><FONT size=2>John W. Colby<BR>Colby 
Consulting<BR>www.ColbyConsulting.com</FONT> </P>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
  <DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma 
  size=2>-----Original Message-----<BR><B>From:</B> 
  accessd-bounces@databaseadvisors.com 
  [mailto:accessd-bounces@databaseadvisors.com]<B>On Behalf Of </B>Rocky Smolin 
  - Beach Access Software<BR><B>Sent:</B> Sunday, April 06, 2003 1:37 
  PM<BR><B>To:</B> AccessD@databaseadvisors.com<BR><B>Subject:</B> [AccessD] 
  Stop That Code!<BR><BR></FONT></DIV>
  <DIV><FONT face=Arial size=2>Dear List:</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT> </DIV>
  <DIV><FONT face=Arial size=2>I have some processes in an app which take a 
  while to execute.  I generally put something on the screen to show the 
  user that progress is being made. I'd like to give them the capability to 
  abort the process by pressing the ESC key.  Maybe they used data 
  selection criteria to select 12 records and instead selected 12,000.  Or 
  made a mistake starting a long cost roll up or calculation which they'd like 
  to abort.</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT> </DIV>
  <DIV><FONT face=Arial size=2>What's the simplest way to accomplish 
  this?</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT> </DIV>
  <DIV><FONT face=Arial size=2></FONT> </DIV>
  <DIV><FONT face=Arial size=2>MTIA,</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT> </DIV>
  <DIV><FONT face=Arial size=2>Rocky Smolin<BR>Beach Access 
Software</FONT></DIV>
  <DIV> </DIV>
  <DIV><FONT face=Arial size=2></FONT> </DIV>
  <DIV><FONT face=Arial size=2></FONT> </DIV></BLOCKQUOTE>
<DIV>
<HR>
</DIV>
<DIV>Is email taking over your day? Manage your time with eMailBoss. Try it 
free! <A 
href="http://www.eMailBoss.com">http://www.eMailBoss.com</A></DIV></BODY></HTML>