Asked by:
Teamviewer remote to access

Question
-
I am getting a error when I use teamviewer to access access, This happens when I click on a listbox on my Main Menu page. Also is this the best way to remote to access from my phone or tablet. Thanks for any help...........Bob
Error is:
Runtime error "2486"
You cant carry out this action at the present time
xxx
Sunday, August 14, 2016 9:50 PM
All replies
-
Hi. I can't imagine the error would be caused by TeamViewer. Why are you using the Click event of a Listbox?Sunday, August 14, 2016 11:39 PM
-
The list box contains the Invoices, so when I click on a client his Invoices opens..........Thanks Bob
xxx
Monday, August 15, 2016 12:01 AM -
>>>I am getting a error when I use teamviewer to access access, This happens when I click on a listbox on my Main Menu page. Also is this the best way to remote to access from my phone or tablet.
According to your description, could you get same error without useing teamviewer to access MS Access? If not, I think that this issue is maybe related to TeamViewer, so I suggest that you could post your question with TeamViewer's Contact & Feedback.
In addition you could consider one more option — turning your Access application into a Web-based application.Monday, August 15, 2016 1:54 AM -
The list box contains the Invoices, so when I click on a client his Invoices opens..........Thanks Bob
Hi Bob. If the Listbox is not Multi-select, I would recommend using the AfterUpdate event. Can you post the code you're using to open the invoice? Thanks.
xxx
Monday, August 15, 2016 2:03 AM -
Let's be very clear on one thing, Teamviewer is not the cause of the error. There is a problem with the database itself that needs to be remedied. Whatever you do don't waste your time contacting Teamviewer about this!
As for: "is this the best way to remote to access from my phone or tablet"
That depends greatly on the database itself. You could:
- Use remote software (Teamviewer is one of many)
- Convert your db into a web database assuming you don't need any VBA or need any reporting capabilities
- Switch technologies altogether and use a proper web app such as PHP/MySQL or .Net ...
If you truly need web access or a regular basis, I would strongly be looking into alternate technologies, Access simply is not there. Until they give us a real programming language/interface, it will not be a viable option.
Daniel Pineault, 2010-2012 Microsoft MVP
http://www.cardaconsultants.com
MS Access Tips and Code Samples: http://www.devhut.net- Edited by Daniel Pineault (MVP)MVP Monday, August 15, 2016 12:03 PM I felt like it
Monday, August 15, 2016 12:02 PM -
This is the On click to my list box:
Private Sub lstModify_Click()
DoCmd.OpenForm "frmInvoice", , , , , , "ModifyHoldingInvoiceFromMain"End Sub
Thanks Bob
xxx
Wednesday, August 17, 2016 1:45 AM -
Hi TurnipOrange,
Based on error "You can't carry out this action at the present time.", it means that you tried to run a macro or used the DoCmd object in Visual Basic to carry out an action. However, Microsoft Access is performing another activity that prevents this action from being carried out now. For example, no actions on a form can be carried out while Microsoft Access is repainting a control or calculating an expression.
Could you upload your Access Database file on OneDrive, that will help us reproduce and resolve it.
Thanks for your understanding.Wednesday, August 17, 2016 9:45 AM -
Hi Bob. You don't have any error handler in your code. If Access gives you the option to Debug, can you tell us which line is getting highlighted?Wednesday, August 17, 2016 3:12 PM
-
The yellow line is on this part of the code:DoCmd.OpenForm "frmInvoice", , , , , , "ModifyHoldingInvoiceFromMain"
When I get the error Access has calculating showing for about a minute on the bottom bar
Thanks for any help............Bob
xxx
Wednesday, August 17, 2016 10:54 PM -
>>>When I get the error Access has calculating showing for about a minute on the bottom bar
According to your description, you could try to use DoEvents:
Private Sub lstModify_Click() DoCmd.OpenForm "frmInvoice", , , , , , "ModifyHoldingInvoiceFromMain" DoEvents End Sub
In addition I still advise that you could upload your Access Database file on OneDrive, that will help us reproduce and resolve it.
Thanks for your understanding.Thursday, August 18, 2016 5:19 AM -
Hi Bob. Thanks for the additional information. Can you manually open the same form while using TeamViewer? For example, show the Navigation Pane and double-click (open) frmInvoice to see if it opens without any problems. Just curious...Thursday, August 18, 2016 3:11 PM
-
Thanks Guys, My database is a bit sensitive to upload as I have worked on it for 10 years and don't want it copied.
As for opening from navigation pane , frmInvoice will not open because it does not have a InvoiceID to know what to open , but opens from my Main Page with out teamviewer
Testing teamviewer on my database its only the 2 list boxes on my opening page that I am getting the error
Thanks For the help...............Bob
xxx
Thursday, August 18, 2016 10:51 PM -
Hi Bob. When you said the form opens fine from your Main Page, is it on the same computer (therefore the same copy) which is having a problem with TeamViewer? Or, are you using TV on another machine with a different copy of your db? Also, what is the code to open the form on your Main Page? Is it different than the one you're using in the Listbox?
Friday, August 19, 2016 12:57 AM -
This is my code when main page is opened when data base is opened
The 2 list boxes when clicked on through Teamviewer give me the error, but not when I open them from my computer they open fine..........Thanks for the help........Bob
Private Sub Form_Open(Cancel As Integer)
Dim vCountInv As Variant
CurrentDb.Execute "DELETE from TblHorseDetails WHERE TblHorseDetails.HorseID Not In (SELECT HorseID FROM tblHorseInfo)"
CurrentDb.Execute "DELETE from TblHorseDetails WHERE TblHorseDetails.HorseID Is Null "Me.tb1Code.value = FunMyCode(Nz(tbCode1.value, ""))
Me.tb2Code.value = FunMyCode(Nz(tbCode2.value, ""))
Me.tb3Code.value = FunMyCode(Nz(tbCode3.value, ""))
Me.tb4Code.value = FunMyCode(Nz(tbCode4.value, ""))
Me.tb5Code.value = FunMyCode(Nz(tbCode5.value, ""))
Me.tb6Code.value = FunMyCode(Nz(tbCode6.value, ""))
Me.tb7Code.value = FunMyCode(Nz(tbCode7.value, ""))
Me.tb8Code.value = FunMyCode(Nz(tbCode8.value, ""))Me.tbHorseAlert.DefaultValue = Chr(34) & "Due" & Chr(34)
Me.lstModify.RequerytbWarn1.value = DLookup("Warning1", "tblCompanyInfo")
tbWarn2.value = DLookup("Warning2", "tblCompanyInfo")
tbWarn3.value = DLookup("Warning3", "tblCompanyInfo")
tbWarn4.value = DLookup("Warning4", "tblCompanyInfo")
tbWarn5.value = DLookup("Warning5", "tblCompanyInfo")
tbWarn6.value = DLookup("Warning6", "tblCompanyInfo")
tbDOB1.value = DLookup("DOBWarning1", "tblCompanyInfo")
tbDOB2.value = DLookup("DOBWarning2", "tblCompanyInfo")
tbDOB3.value = DLookup("DOBWarning3", "tblCompanyInfo")
tbDOB4.value = DLookup("DOBWarning4", "tblCompanyInfo")
tbDOB5.value = DLookup("DOBWarning5", "tblCompanyInfo")
tbDOB6.value = DLookup("DOBWarning6", "tblCompanyInfo")
tbWormingDays = DLookup("WormingDays", "tblCompanyInfo")
tbWormingDaysLong = DLookup("WormingDaysLong", "tblCompanyInfo")
Me.cbDisList.Visible = False
Me.cmdCreateHoldingInvoices.Visible = False
Me.cmdCreateHoldingInvoicesNoTax.Visible = False
Me.lblDist.Visible = False
Me.subfrmDisList.Visible = False
Me.cboClient.Visible = False
Me.cboClientNoTax.Visible = False
Me.cbActiveHorses.Visible = TrueIf ckbTaxNoTax = True Then
cmdCreateClientInvoice.Visible = True
cmdCreateClientInvoiceNoTax.Visible = False
Else
cmdCreateClientInvoice.Visible = False
cmdCreateClientInvoiceNoTax.Visible = TrueEnd If
' End If
If ckbTaxNoTax = True Then
Me.lblNoTax.Visible = False
Else
Me.lblNoTax.Visible = True
End IfMe.tbDateCode = Now()
tbDateCode.value = Format(tbDateCode, "ddmmmddd")
vCountInv = DCount("*", "qryInvoiceAll", "InvoiceID")
If vCountInv > 200 Then
Me.lblBackUp.Visible = False
Else
Me.lblBackUp.Visible = True
End If
If ckbCompact = True Then
cmdQuitSlow.Visible = True
cmdQuit.Visible = False
cmdClientsSlow.Visible = True
Else
cmdQuitSlow.Visible = False
cmdQuit.Visible = True
cmdClientsSlow.Visible = False
If Me.ckbShowClients = False Then
Me.subfrmOverview.Visible = True
Else
Me.subfrmOverview.Visible = False
End IfEnd If
'lblUpdate.Visible = Nz(tbUpdate < DateSerial(Year(Date), Month(Date), 1))
Dim getListboxCount As Integer
Dim setHeight As IntegergetListboxCount = Me.lstInvoiceID.ListCount
' Adjust Number Accordingly
setHeight = 250Me.lstInvoiceID.Height = getListboxCount * setHeight
'cmdQuit.SetFocus
getListboxCount = Me.lstInvoiceID.ListCount
' Adjust Number Accordingly
setHeight = 750Me.lblInvoiceID.Height = getListboxCount * setHeight
'cmdQuit.SetFocus
End Subxxx
Friday, August 19, 2016 10:39 PM -
Hi Bob. Do you know which line gets highlighted when you go to Debug?Saturday, August 20, 2016 4:15 PM
-
After doing some testing I am also getting the same error when I click on my list box not using Team Viewer but my home mouse, If I have Team Viewer open and not minimised and click on List box I get the error.............Any Help thanks....Bob
xxx
Monday, August 29, 2016 12:59 AM -
xxx
Monday, August 29, 2016 1:01 AM -
Hi Bob. Did you mention which line gets highlighted when you click Debug?Monday, August 29, 2016 2:50 AM
-
The DoCmd Line...............Thanks BobPrivate Sub lstModify_Click()
DoCmd.OpenForm "frmInvoice", , , , , , "ModifyHoldingInvoiceFromMain"
DoEvents
End Subxxx
Monday, August 29, 2016 10:50 PM -
Hi TurnipOrange,
According to your description, I suggest that you detect this form is loaded, you could try using 'IsLoaded'.
If CurrentProject.AllForms("frmInvoice").IsLoaded Then End If
Thanks for your understanding.Tuesday, August 30, 2016 6:23 AM -
Thanks David do I use it with this code? Thanks for the help..bob
DoCmd.OpenForm "frmInvoice", , , , , , "ModifyHoldingInvoiceFromMain"
xxx
Wednesday, August 31, 2016 1:51 AM -
Hi TurnipOrange,
You could use this code to detect whether this form is loaded, do you get any result?
Thursday, September 1, 2016 9:44 AM