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

Форум: MS ACCESS

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

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

 
 

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

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

тема: вопрос по количеству строк
 
 автор: Scorpi   (04.09.2008 в 10:19)   личное сообщение
 
 

A2003
Всем добрый день, при выгрузке в Excel возникла проблема: из почти двух тысяч строк выдаваемых при выполнении запроса в аксес в Excel выгружается около 800. В чем может быть проблема?
Выгружаю с помощью
Dim RecSet As DAO.Recordset
...
xlBook.Worksheets(1).Range("A2").CopyFromRecordset RecSet
...
В запросе поле, где может быть больше 255 символов, обрезаю лефтом до 255

  Ответить  
 
 автор: Анатолий (Киев)   (04.09.2008 в 11:14)   личное сообщение
 
 

1. У вас RecSet перед началом экспорта находится на 1-й записи? В нем точно более 800 записей?
2. Послк выполнения экспорта RecSet.EOF = True? Если нет, то какое значение у AbsolutePosition?

Метод CopyFromRecordset позволяет сопировать указанное кол-во записей.
Попробуйте выполнять экспорт порциями, например так:

With xlBook.Worksheets(1).Range("A2")
 Do Until RecSet.EOF
  .Offset(i).CopyFromRecordset RecSet, 700
  i = i + 700
 Loop
End With

  Ответить  
 
 автор: час   (04.09.2008 в 16:33)   личное сообщение
 
 

А можно весь код функции выгрузки в Excel посмотреть?

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