Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка N 462: The remote server machine does not exist or is unavailable / 14 сообщений из 14, страница 1 из 1
13.10.2018, 20:16
    #39717132
nataxa23
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка N 462: The remote server machine does not exist or is unavailable
Данная тема обсуждалась уже несколько раз. Однако явного ответа я так и не нашла.
Кто-нибудь нашел способ как избавиться от ошибки № 462?
Все что было описано в теме тут:
Проблема с CopyFromRecordset при выгрузке в exel / Microsoft Access / Sql.ru
Один в один моя ситуация. Помогите добраться до сути.
Код
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
Private Sub ExportToExcel()
  Dim rst As Recordset
  Dim strSQL As String
  Dim strPath As String
  Dim xlApp As Excel.Application
  Dim xlWb As Excel.Workbook
  Dim xlWs As Excel.Worksheet
  Dim i As Integer, CountColumn As Integer
  
  Dim lngLastRow As Long
  Dim lngLastColumn As Long

On Error GoTo ErrNumber
  If (strWHERE = "") Or (strWHERE = "КодЗаявки Is Null") Then
    MsgBox "Нет ни одного критерия для экспорта данных.", vbInformation + vbOKOnly, "Info"
    Exit Sub
  Else
    strSQL = "SELECT * FROM звПоиск WHERE " & strWHERE
    Set xlApp = CreateObject("Excel.Application")
    Set xlWb = xlApp.Workbooks.Add
    Set xlWs = xlWb.Worksheets(1)
    Set rst = CurrentDb.OpenRecordset(strSQL)
    CountColumn = rst.Fields.Count 'Узнаем количество колонок в Recordset
    For i = 0 To CountColumn - 1
      xlWs.Range("A1").Offset(0, i).Value = rst.Fields(i).Name
      xlWs.Rows(1).WrapText = False 'Перенос по словам
'Выравнивание
      xlWs.Rows(1).HorizontalAlignment = xlCenter
      xlWs.Rows(1).VerticalAlignment = xlCenter
      xlWs.Rows(1).Interior.ColorIndex = 15 'Цвет фона
    Next i
    xlWs.Range("A2").CopyFromRecordset rst 'экспорт запроса в excel
    rst.Close
    
    xlWs.Range("A1:A1").Select
    lngLastRow = Cells(Rows.Count, 1).End(xlUp).Row 'на этой строке срабатывает ошибка
    lngLastColumn = Cells(1, Columns.Count).End(xlToLeft).Column
    xlWs.Range(Cells(1, 1), Cells(lngLastRow, lngLastColumn)).WrapText = False
'удаляем лишние листы в книге
    If xlWb.Sheets.Count > 1 Then
      For Each xlWs In xlWb.Worksheets
        If xlWs.Index <> 1 Then
          xlWs.Delete
        End If
      Next
    End If
'    strPath = GetUserDesktop
'    strPath = CurrentProject.Path & "\Отчет " & Format(Date, "dd.mm.yyyy") & "_" & Format(Time, "hh-mm-ss") & ".xls"
'    xlWs.SaveAs strPath
    xlApp.visible = True
  End If
ExitHeare:
  Set rst = Nothing
  Set xlWs = Nothing
  Set xlWb = Nothing
  Set xlApp = Nothing
Exit Sub

ErrNumber:
  If Error <> 0 Then
    MsgBox Err.Description, , _
      "№ " & Err.Number & ". Процедура: ExportToExcel. Форма: " & Me.Name
    Resume ExitHeare
  End If
End Sub



___________________________________
Использую Microsoft Access 2010, 64 бит.

Спасибо каждому, кто мне когда-либо здесь помог и продолжает помогать.
...
Рейтинг: 0 / 0
13.10.2018, 20:29
    #39717134
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка N 462: The remote server machine does not exist or is unavailable
Cells висячая.
...
Рейтинг: 0 / 0
13.10.2018, 20:35
    #39717137
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка N 462: The remote server machine does not exist or is unavailable
Rows тоже.
...
Рейтинг: 0 / 0
13.10.2018, 20:40
    #39717138
court
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка N 462: The remote server machine does not exist or is unavailable
columns тоже :)
...
Рейтинг: 0 / 0
13.10.2018, 20:45
    #39717140
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка N 462: The remote server machine does not exist or is unavailable
Это уже на следующей строчке. Я до нее еще не добрался. :)
...
Рейтинг: 0 / 0
13.10.2018, 21:09
    #39717143
nataxa23
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка N 462: The remote server machine does not exist or is unavailable
PredeclaredCells висячая.
PredeclaredRows тоже.
courtcolumns тоже :)
Вы имеете в виду кусок кода:
Код: vbnet
1.
2.
3.
4.
    xlWs.Range("A1:A1").Select
    lngLastRow = Cells(Rows.Count, 1).End(xlUp).Row 'на этой строке срабатывает ошибка
    lngLastColumn = Cells(1, Columns.Count).End(xlToLeft).Column
    xlWs.Range(Cells(1, 1), Cells(lngLastRow, lngLastColumn)).WrapText = False


вместо него этот:
Код: vbnet
1.
2.
3.
4.
    xlWs.Range("A1:A1").Select
    lngLastRow = xlWs.Cells(Rows.Count, 1).End(xlUp).Row 'на этой строке срабатывает ошибка
    lngLastColumn = xlWs.Cells(1, Columns.Count).End(xlToLeft).Column
    xlWs.Range(Cells(1, 1), Cells(lngLastRow, lngLastColumn)).WrapText = False


Ровным счетом ничего не меняется, ошибка как была так и остается.
Самое главное, что дествительно как у автора в теме которую я указала, срабатывает только 1 раз нормально, но стоит сделать повторно возникает ошибка.
В диспетчере задач после закрытия файла, остается висеть запущенное приложение Excel. Вот это я вообще не втыкаю как так то???
...
Рейтинг: 0 / 0
13.10.2018, 21:26
    #39717146
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка N 462: The remote server machine does not exist or is unavailable
nataxa23,
Везде исправь, а не в одном месте.
...
Рейтинг: 0 / 0
13.10.2018, 21:30
    #39717147
nataxa23
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка N 462: The remote server machine does not exist or is unavailable
PredeclaredВезде исправь, а не в одном месте.
А где еще то? Тыкните пальцем, а то я не втыкаю что то.
...
Рейтинг: 0 / 0
13.10.2018, 21:33
    #39717148
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка N 462: The remote server machine does not exist or is unavailable
lngLastRow = xlWs.Cells(Rows.Count, 1).End(xlUp).Row 'на этой строке срабатывает ошибка

и далее везде
...
Рейтинг: 0 / 0
13.10.2018, 21:34
    #39717149
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка N 462: The remote server machine does not exist or is unavailable
И константы EXCEL либо описать нужно, либо заменить их значениями.
...
Рейтинг: 0 / 0
13.10.2018, 21:34
    #39717150
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка N 462: The remote server machine does not exist or is unavailable
lngLastRow = xlWs.Cells(Rows.Count, 1).End(xlUp).Row 'на этой строке срабатывает ошибка
...
Рейтинг: 0 / 0
13.10.2018, 21:40
    #39717151
nataxa23
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка N 462: The remote server machine does not exist or is unavailable
PredeclaredlngLastRow = xlWs.Cells(Rows.Count, 1).End(xlUp).Row 'на этой строке срабатывает ошибка
и далее везде
ну да нашла уже, спс.
PredeclaredИ константы EXCEL либо описать нужно, либо заменить их значениями.
PredeclaredlngLastRow = xlWs.Cells(Rows.Count, 1).End(xlUp).Row 'на этой строке срабатывает ошибка

не поняла, как описать?
...
Рейтинг: 0 / 0
13.10.2018, 21:42
    #39717153
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка N 462: The remote server machine does not exist or is unavailable
Const xlUp As Long = посмотреть значение в Excel
...
Рейтинг: 0 / 0
13.10.2018, 22:02
    #39717156
nataxa23
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка N 462: The remote server machine does not exist or is unavailable
Predeclared ,

Спасибо большое, заработало.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка N 462: The remote server machine does not exist or is unavailable / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]