После обновления виндовс объект recordset не является обновляемым, есть запрос который переносить из аксесса в ексель инфу..после установки обновления (не знаю какого) вылетает это сообщение, на win xp я удалил обновления и все норм, но в данный момент ситуация на windows 7 ,раньше я помню всю работало, но сейчас прошло наверно 4 месяца(и много обновлений установилось) попытался снова. Может кто знает, что за обновление которое блокирует recordset? windows 7 64 access 2003
После обновления виндовс объект recordset не является обновляемым, есть запрос который переносить из аксесса в ексель инфу..после установки обновления (не знаю какого) вылетает это сообщение, на win xp я удалил обновления и все норм, но в данный момент ситуация на windows 7 ,раньше я помню всю работало, но сейчас прошло наверно 4 месяца(и много обновлений установилось) попытался снова. Может кто знает, что за обновление которое блокирует recordset? windows 7 64 access 2003леха_интериста
Сообщение отредактировал леха_интериста - Среда, 15.04.2015, 14:41
Может код соблаговолите представить? У меня на Windows 7 64 Excel 2010 32 ничего подобного не наблюдается.
да раньше тоже все работало просто такая же ситуация была на win xp и там было тупо обновление безопасности и офиса или вместе вообщем там я их удалил и все заработало, думаю на win 7 так же, пол года назад тоже работало, но пол года назад стояла тоже 10 а сечас 13 ексель стоит + assecc 2003 для базы
событие кнопки:
[vba]
Код
Private Sub Кнопка74_Click() 'On Error GoTo Err_Кнопка74_Click Dim ExcelWasNotRunning As Boolean ' Flag for final release. Dim oApp As Object On Error Resume Next Set oApp = GetObject(",Excel.Application") If Err.Number <> 0 Then ExcelWasNotRunning = True Err.Clear ' Clear Err object in case error occurred. ' Check for Microsoft Excel. If Microsoft Excel is running, ' enter it into the Running Object table. DetectExcel ' On Error GoTo rr2: Set oApp = GetObject("C:\acsess\newlic\Реестр.xls") oApp.Visible = True 'Only XL 97 supports UserControl Property oApp.Application.Visible = True oApp.Parent.Windows(1).Visible = True 'On Error Resume Next oApp.UserControl = True If ExcelWasNotRunning = False Then oApp.Application.Quit End If
'Set oApp = Nothing ' Release reference to the application and spreadsheet. 'rr2: 'MsgBox "Не найден файл! " & Err.Description 'Resume Next ' MsgBox "The user started Access: " & Application.UserControl
'oApp.Close ' oApp.Quit 'oApp.Application.Quit 'Exit Sub 'oApp.Application.Close 'Exit_Кнопка74_Click: ' Exit Sub
Может код соблаговолите представить? У меня на Windows 7 64 Excel 2010 32 ничего подобного не наблюдается.
да раньше тоже все работало просто такая же ситуация была на win xp и там было тупо обновление безопасности и офиса или вместе вообщем там я их удалил и все заработало, думаю на win 7 так же, пол года назад тоже работало, но пол года назад стояла тоже 10 а сечас 13 ексель стоит + assecc 2003 для базы
событие кнопки:
[vba]
Код
Private Sub Кнопка74_Click() 'On Error GoTo Err_Кнопка74_Click Dim ExcelWasNotRunning As Boolean ' Flag for final release. Dim oApp As Object On Error Resume Next Set oApp = GetObject(",Excel.Application") If Err.Number <> 0 Then ExcelWasNotRunning = True Err.Clear ' Clear Err object in case error occurred. ' Check for Microsoft Excel. If Microsoft Excel is running, ' enter it into the Running Object table. DetectExcel ' On Error GoTo rr2: Set oApp = GetObject("C:\acsess\newlic\Реестр.xls") oApp.Visible = True 'Only XL 97 supports UserControl Property oApp.Application.Visible = True oApp.Parent.Windows(1).Visible = True 'On Error Resume Next oApp.UserControl = True If ExcelWasNotRunning = False Then oApp.Application.Quit End If
'Set oApp = Nothing ' Release reference to the application and spreadsheet. 'rr2: 'MsgBox "Не найден файл! " & Err.Description 'Resume Next ' MsgBox "The user started Access: " & Application.UserControl
'oApp.Close ' oApp.Quit 'oApp.Application.Quit 'Exit Sub 'oApp.Application.Close 'Exit_Кнопка74_Click: ' Exit Sub
Я себе позволил удалить комментарии с представленного вами кода [vba]
Код
Private Sub Кнопка74_Click() Dim ExcelWasNotRunning As Boolean Dim oApp As Object On Error Resume Next Set oApp = GetObject(",Excel.Application") If Err.Number <> 0 Then ExcelWasNotRunning = True Err.Clear DetectExcel Set oApp = GetObject("C:\acsess\newlic\Реестр.xls") oApp.Visible = True oApp.Application.Visible = True oApp.Parent.Windows(1).Visible = True oApp.UserControl = True If ExcelWasNotRunning = False Then oApp.Application.Quit End If End Sub
[/vba] А теперь вопрос к знатокам - где в коде скрывается Recordset? P. S. Форматирование кода соответствующим тэгом никто не отменял
Я себе позволил удалить комментарии с представленного вами кода [vba]
Код
Private Sub Кнопка74_Click() Dim ExcelWasNotRunning As Boolean Dim oApp As Object On Error Resume Next Set oApp = GetObject(",Excel.Application") If Err.Number <> 0 Then ExcelWasNotRunning = True Err.Clear DetectExcel Set oApp = GetObject("C:\acsess\newlic\Реестр.xls") oApp.Visible = True oApp.Application.Visible = True oApp.Parent.Windows(1).Visible = True oApp.UserControl = True If ExcelWasNotRunning = False Then oApp.Application.Quit End If End Sub
[/vba] А теперь вопрос к знатокам - где в коде скрывается Recordset? P. S. Форматирование кода соответствующим тэгом никто не отменял anvg
Сообщение отредактировал anvg - Среда, 15.04.2015, 15:41