Access 2007 - - I have a tblLog that at the opening and closing of the main
form gets written to with the date and time. I have set warnings unchecked
in Access Options. All is well UNTIL I convert it to an MDE, then I get the
message about appending when I open or close the main form, and ONLY the
main form. No other table writes trigger the warning msg. Any ideas? Here
is the code in the form's load event:
'DoCmd.SetWarnings = False (I tried adding this and it triggered an error
msg)
strsql = "INSERT INTO tblLog (LogonTime) values( Now() )"
DoCmd.RunSQL (strsql)
DoCmd.OpenForm "hfrmCloseAccess", , , , , acHidden
ChangeProperty "AllowBypassKey", DB_Boolean, False
And here is the quit button:
Private Sub cmdQuit_Click()
On Error GoTo Err_cmdQuit_Click
Dim strsql As String
'DoCmd.SetWarnings = False (again, commented out because of error msg)
strsql = "INSERT INTO tblLog (LogoutTime) values( Now() )"
DoCmd.RunSQL (strsql)
CloseAllOpenForms
Application.Quit acQuitSaveAll
Exit_cmdQuit_Click:
Exit Sub
Err_cmdQuit_Click:
MsgBox Err.Description
Resume Exit_cmdQuit_Click
End Sub
Any help is appreciated. I am baffled why it only occurs in the MDE
compilation.
Damon
|
|
0
|
|
|
|
Reply
|
Damon
|
4/2/2010 10:02:03 PM |
|
"Damon Heron" <damon_188327@hotmail.com> wrote in message
news:ulQ1hAr0KHA.4168@TK2MSFTNGP02.phx.gbl...
> Access 2007 - - I have a tblLog that at the opening and closing of the
> main form gets written to with the date and time. I have set warnings
> unchecked in Access Options. All is well UNTIL I convert it to an MDE,
> then I get the message about appending when I open or close the main form,
> and ONLY the main form. No other table writes trigger the warning msg.
> Any ideas? Here is the code in the form's load event:
>
> 'DoCmd.SetWarnings = False (I tried adding this and it triggered an error
> msg)
> strsql = "INSERT INTO tblLog (LogonTime) values( Now() )"
> DoCmd.RunSQL (strsql)
> DoCmd.OpenForm "hfrmCloseAccess", , , , , acHidden
> ChangeProperty "AllowBypassKey", DB_Boolean, False
>
>
> And here is the quit button:
>
> Private Sub cmdQuit_Click()
> On Error GoTo Err_cmdQuit_Click
> Dim strsql As String
> 'DoCmd.SetWarnings = False (again, commented out because of error msg)
> strsql = "INSERT INTO tblLog (LogoutTime) values( Now() )"
> DoCmd.RunSQL (strsql)
> CloseAllOpenForms
> Application.Quit acQuitSaveAll
>
> Exit_cmdQuit_Click:
> Exit Sub
>
> Err_cmdQuit_Click:
> MsgBox Err.Description
> Resume Exit_cmdQuit_Click
>
> End Sub
>
> Any help is appreciated. I am baffled why it only occurs in the MDE
> compilation.
You don't say what error message you get, but I would suggest you bypass the
whole question and use CurrentDb.Execute rather then RunSQL:
CurrentDb.Execute strsql, dbFailOnError
That won't generate any warning, though it will raise an error if the SQL
statement fails.
--
Dirk Goldgar, MS Access MVP
Access tips: www.datagnostics.com/tips.html
(please reply to the newsgroup)
|
|
0
|
|
|
|
Reply
|
Dirk
|
4/2/2010 10:24:17 PM
|
|
Thanks, Dirk. That solved the problem with the warning.
Damon
"Dirk Goldgar" <dg@NOdataSPAMgnostics.com.invalid> wrote in message
news:elt7$Mr0KHA.3652@TK2MSFTNGP04.phx.gbl...
> "Damon Heron" <damon_188327@hotmail.com> wrote in message
> news:ulQ1hAr0KHA.4168@TK2MSFTNGP02.phx.gbl...
>> Access 2007 - - I have a tblLog that at the opening and closing of the
>> main form gets written to with the date and time. I have set warnings
>> unchecked in Access Options. All is well UNTIL I convert it to an MDE,
>> then I get the message about appending when I open or close the main
>> form, and ONLY the main form. No other table writes trigger the warning
>> msg. Any ideas? Here is the code in the form's load event:
>>
>> 'DoCmd.SetWarnings = False (I tried adding this and it triggered an error
>> msg)
>> strsql = "INSERT INTO tblLog (LogonTime) values( Now() )"
>> DoCmd.RunSQL (strsql)
>> DoCmd.OpenForm "hfrmCloseAccess", , , , , acHidden
>> ChangeProperty "AllowBypassKey", DB_Boolean, False
>>
>>
>> And here is the quit button:
>>
>> Private Sub cmdQuit_Click()
>> On Error GoTo Err_cmdQuit_Click
>> Dim strsql As String
>> 'DoCmd.SetWarnings = False (again, commented out because of error msg)
>> strsql = "INSERT INTO tblLog (LogoutTime) values( Now() )"
>> DoCmd.RunSQL (strsql)
>> CloseAllOpenForms
>> Application.Quit acQuitSaveAll
>>
>> Exit_cmdQuit_Click:
>> Exit Sub
>>
>> Err_cmdQuit_Click:
>> MsgBox Err.Description
>> Resume Exit_cmdQuit_Click
>>
>> End Sub
>>
>> Any help is appreciated. I am baffled why it only occurs in the MDE
>> compilation.
>
>
> You don't say what error message you get, but I would suggest you bypass
> the whole question and use CurrentDb.Execute rather then RunSQL:
>
> CurrentDb.Execute strsql, dbFailOnError
>
> That won't generate any warning, though it will raise an error if the SQL
> statement fails.
>
> --
> Dirk Goldgar, MS Access MVP
> Access tips: www.datagnostics.com/tips.html
>
> (please reply to the newsgroup)
>
|
|
0
|
|
|
|
Reply
|
Damon
|
4/2/2010 11:55:46 PM
|
|
On Fri, 2 Apr 2010 18:24:17 -0400, Dirk Goldgar wrote:
> "Damon Heron" <damon_188327@hotmail.com> wrote in message
> news:ulQ1hAr0KHA.4168@TK2MSFTNGP02.phx.gbl...
>> Access 2007 - - I have a tblLog that at the opening and closing of the
>> main form gets written to with the date and time. I have set warnings
>> unchecked in Access Options. All is well UNTIL I convert it to an MDE,
>> then I get the message about appending when I open or close the main form,
>> and ONLY the main form. No other table writes trigger the warning msg.
>> Any ideas? Here is the code in the form's load event:
>>
>> 'DoCmd.SetWarnings = False (I tried adding this and it triggered an error
>> msg)
>> strsql = "INSERT INTO tblLog (LogonTime) values( Now() )"
>> DoCmd.RunSQL (strsql)
>> DoCmd.OpenForm "hfrmCloseAccess", , , , , acHidden
>> ChangeProperty "AllowBypassKey", DB_Boolean, False
>>
>>
>> And here is the quit button:
>>
>> Private Sub cmdQuit_Click()
>> On Error GoTo Err_cmdQuit_Click
>> Dim strsql As String
>> 'DoCmd.SetWarnings = False (again, commented out because of error msg)
>> strsql = "INSERT INTO tblLog (LogoutTime) values( Now() )"
>> DoCmd.RunSQL (strsql)
>> CloseAllOpenForms
>> Application.Quit acQuitSaveAll
>>
>> Exit_cmdQuit_Click:
>> Exit Sub
>>
>> Err_cmdQuit_Click:
>> MsgBox Err.Description
>> Resume Exit_cmdQuit_Click
>>
>> End Sub
>>
>> Any help is appreciated. I am baffled why it only occurs in the MDE
>> compilation.
>
> You don't say what error message you get, but I would suggest you bypass the
> whole question and use CurrentDb.Execute rather then RunSQL:
>
> CurrentDb.Execute strsql, dbFailOnError
>
> That won't generate any warning, though it will raise an error if the SQL
> statement fails.
Shouldn't the SetWarnings commands have been written
DoCmd.SetWarnings False
DoCmd.SetWarnings True
(without the = sign)?
--
Fred
Please respond only to this newsgroup.
I do not reply to personal e-mail
|
|
0
|
|
|
|
Reply
|
fredg
|
4/3/2010 12:16:55 AM
|
|
Yes,
but I tried it both ways (still got an error msg) and the code below was
remarked out
Damon
"fredg" <fgutkind@example.invalid> wrote in message
news:yyzvakhy7gsw.15gydx49p99bi.dlg@40tude.net...
> On Fri, 2 Apr 2010 18:24:17 -0400, Dirk Goldgar wrote:
>
>> "Damon Heron" <damon_188327@hotmail.com> wrote in message
>> news:ulQ1hAr0KHA.4168@TK2MSFTNGP02.phx.gbl...
>>> Access 2007 - - I have a tblLog that at the opening and closing of the
>>> main form gets written to with the date and time. I have set warnings
>>> unchecked in Access Options. All is well UNTIL I convert it to an MDE,
>>> then I get the message about appending when I open or close the main
>>> form,
>>> and ONLY the main form. No other table writes trigger the warning msg.
>>> Any ideas? Here is the code in the form's load event:
>>>
>>> 'DoCmd.SetWarnings = False (I tried adding this and it triggered an
>>> error
>>> msg)
>>> strsql = "INSERT INTO tblLog (LogonTime) values( Now() )"
>>> DoCmd.RunSQL (strsql)
>>> DoCmd.OpenForm "hfrmCloseAccess", , , , , acHidden
>>> ChangeProperty "AllowBypassKey", DB_Boolean, False
>>>
>>>
>>> And here is the quit button:
>>>
>>> Private Sub cmdQuit_Click()
>>> On Error GoTo Err_cmdQuit_Click
>>> Dim strsql As String
>>> 'DoCmd.SetWarnings = False (again, commented out because of error msg)
>>> strsql = "INSERT INTO tblLog (LogoutTime) values( Now() )"
>>> DoCmd.RunSQL (strsql)
>>> CloseAllOpenForms
>>> Application.Quit acQuitSaveAll
>>>
>>> Exit_cmdQuit_Click:
>>> Exit Sub
>>>
>>> Err_cmdQuit_Click:
>>> MsgBox Err.Description
>>> Resume Exit_cmdQuit_Click
>>>
>>> End Sub
>>>
>>> Any help is appreciated. I am baffled why it only occurs in the MDE
>>> compilation.
>>
>> You don't say what error message you get, but I would suggest you bypass
>> the
>> whole question and use CurrentDb.Execute rather then RunSQL:
>>
>> CurrentDb.Execute strsql, dbFailOnError
>>
>> That won't generate any warning, though it will raise an error if the SQL
>> statement fails.
>
> Shouldn't the SetWarnings commands have been written
> DoCmd.SetWarnings False
> DoCmd.SetWarnings True
>
> (without the = sign)?
>
> --
> Fred
> Please respond only to this newsgroup.
> I do not reply to personal e-mail
|
|
0
|
|
|
|
Reply
|
Damon
|
4/3/2010 3:23:11 AM
|
|
Yes,
but as a test, I tried it both ways (still got an error msg) and the code
below was
remarked out to show I had tried setting warnings off....
Damon
"fredg" <fgutkind@example.invalid> wrote in message
news:yyzvakhy7gsw.15gydx49p99bi.dlg@40tude.net...
> On Fri, 2 Apr 2010 18:24:17 -0400, Dirk Goldgar wrote:
>
>> "Damon Heron" <damon_188327@hotmail.com> wrote in message
>> news:ulQ1hAr0KHA.4168@TK2MSFTNGP02.phx.gbl...
>>> Access 2007 - - I have a tblLog that at the opening and closing of the
>>> main form gets written to with the date and time. I have set warnings
>>> unchecked in Access Options. All is well UNTIL I convert it to an MDE,
>>> then I get the message about appending when I open or close the main
>>> form,
>>> and ONLY the main form. No other table writes trigger the warning msg.
>>> Any ideas? Here is the code in the form's load event:
>>>
>>> 'DoCmd.SetWarnings = False (I tried adding this and it triggered an
>>> error
>>> msg)
>>> strsql = "INSERT INTO tblLog (LogonTime) values( Now() )"
>>> DoCmd.RunSQL (strsql)
>>> DoCmd.OpenForm "hfrmCloseAccess", , , , , acHidden
>>> ChangeProperty "AllowBypassKey", DB_Boolean, False
>>>
>>>
>>> And here is the quit button:
>>>
>>> Private Sub cmdQuit_Click()
>>> On Error GoTo Err_cmdQuit_Click
>>> Dim strsql As String
>>> 'DoCmd.SetWarnings = False (again, commented out because of error msg)
>>> strsql = "INSERT INTO tblLog (LogoutTime) values( Now() )"
>>> DoCmd.RunSQL (strsql)
>>> CloseAllOpenForms
>>> Application.Quit acQuitSaveAll
>>>
>>> Exit_cmdQuit_Click:
>>> Exit Sub
>>>
>>> Err_cmdQuit_Click:
>>> MsgBox Err.Description
>>> Resume Exit_cmdQuit_Click
>>>
>>> End Sub
>>>
>>> Any help is appreciated. I am baffled why it only occurs in the MDE
>>> compilation.
>>
>> You don't say what error message you get, but I would suggest you bypass
>> the
>> whole question and use CurrentDb.Execute rather then RunSQL:
>>
>> CurrentDb.Execute strsql, dbFailOnError
>>
>> That won't generate any warning, though it will raise an error if the SQL
>> statement fails.
>
> Shouldn't the SetWarnings commands have been written
> DoCmd.SetWarnings False
> DoCmd.SetWarnings True
>
> (without the = sign)?
>
> --
> Fred
> Please respond only to this newsgroup.
> I do not reply to personal e-mail
|
|
0
|
|
|
|
Reply
|
Damon
|
4/3/2010 6:00:21 PM
|
|
|
5 Replies
221 Views
(page loaded in 0.669 seconds)
|