powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка N 462: The remote server machine does not exist or is unavailable
14 сообщений из 14, страница 1 из 1
Ошибка N 462: The remote server machine does not exist or is unavailable
    #39717132
nataxa23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Данная тема обсуждалась уже несколько раз. Однако явного ответа я так и не нашла.
Кто-нибудь нашел способ как избавиться от ошибки № 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
Ошибка N 462: The remote server machine does not exist or is unavailable
    #39717134
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cells висячая.
...
Рейтинг: 0 / 0
Ошибка N 462: The remote server machine does not exist or is unavailable
    #39717137
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rows тоже.
...
Рейтинг: 0 / 0
Ошибка N 462: The remote server machine does not exist or is unavailable
    #39717138
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
columns тоже :)
...
Рейтинг: 0 / 0
Ошибка N 462: The remote server machine does not exist or is unavailable
    #39717140
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это уже на следующей строчке. Я до нее еще не добрался. :)
...
Рейтинг: 0 / 0
Ошибка N 462: The remote server machine does not exist or is unavailable
    #39717143
nataxa23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Ошибка N 462: The remote server machine does not exist or is unavailable
    #39717146
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nataxa23,
Везде исправь, а не в одном месте.
...
Рейтинг: 0 / 0
Ошибка N 462: The remote server machine does not exist or is unavailable
    #39717147
nataxa23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PredeclaredВезде исправь, а не в одном месте.
А где еще то? Тыкните пальцем, а то я не втыкаю что то.
...
Рейтинг: 0 / 0
Ошибка N 462: The remote server machine does not exist or is unavailable
    #39717148
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lngLastRow = xlWs.Cells(Rows.Count, 1).End(xlUp).Row 'на этой строке срабатывает ошибка

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

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

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


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