Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не выполняется экспорт в Excel
 
 автор: khvostatyy   (21.01.2011 в 10:15)   личное сообщение
 
 

Здравствуйте!

Экспортирую текущий результат листбокса вот этим кодом:

Private Sub list_export_button_Click()      'eksport tekushego rezul'tata spiska v excel
Dim myQuery, K
Dim myDB As Database
Set myDB = CurrentDb
myQuery = "current_list_export"
    If Me.list_count_label.Caption = "0" Then
        MsgBox ("There Is No Records")
    Else
      On Error GoTo K
      
        myDB.CreateQueryDef myQuery, records_list.RowSource
        DoCmd.OutputTo acOutputQuery, myQuery, acFormatXLS, , True
        DoCmd.DeleteObject acQuery, myQuery
        Set myDB = Nothing
        
K: DoCmd.DeleteObject acQuery, myQuery

    End If
End Sub


Все было нормально, но с недавних пор он перестал экспортировать.
Вываливает ошибку "Число выводимых строк превышает предельное число, допустимое для указанного выходного формата ..." , хотя в листе 17 000 строк.
А если экспортировать 12 000, то успешно.
В чем проблема?
Кстати сам файл сохраняется в формате Microsoft Excel 5-7 почему то.
Может стоит указать выходной формат точнее? Но как и где?
Спасибо!

  Ответить  
 
 автор: snipe   (21.01.2011 в 10:35)   личное сообщение
 
 

Сколько не пытался из под VBA через DoCmd.OutputTo вывести в формате Excel 2003 ни разу не получилось
самое интересное что макрос выводит на ура

попробуйте через (только хелп почитайте)
DoCmd.TransferDatabase
или
DoCmd.TransferSpreadsheet

добавлено
может сделать макрос
а потом из под кода RunMacro

  Ответить  
 
 автор: shanemac51   (21.01.2011 в 10:39)   личное сообщение
 
 

дает еще и

одновременно выделено больше записей, чем допускается копировать в буфер обмена

  Ответить  
 
 автор: khvostatyy   (21.01.2011 в 11:13)   личное сообщение
 
 

Я тут выяснил, что в Excel 7.0 версии максимальное количество строк равняется 16 384. Теперь понятно почему не экспортируется. Осталось указать версию аут файла в нужном месте.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList