powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / NSERT в Excel - 2: как ведет себя воркбук
5 сообщений из 5, страница 1 из 1
NSERT в Excel - 2: как ведет себя воркбук
    #34920977
kolonok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот такая интересная тема :) Если кто по теме скажет - большое человеческое спасибо получит :)

как ведет себя воркбук или воркшит.
Смотрите, чего получается:
1) кидаешь данные в эксель
insert into
opendatasource('Microsoft.Jet.OLEDB.4.0','Data Source="D:\zzz.xls";Extended properties="Excel 8.0;HDR=No"')...[Лист3$]
(F1)
select F1
from zzz;
2) открываешь затем этот файлик и с удовлетворением видишь, что они исправно легли - с 1 по 500 строку;
3) затираешь их.
4) кидаешь снова и туда же (см. шаг 1)
5) открываешь этот файлик и с удивлением видишь пустоту;
6) листаешь, листаешь и обнаруживаешь данные аккурат с 501 по 1000 строку.
А если все это повторить - то с 1001 по 1500. И т.д.
Скажите, что это и как с этим бороться?

tpg kolonok
3) затираешь их...
Скажите, что это и как с этим бороться?А вы не пробовали не "затирать" их, а удалять строки их содержащие?
Такова особенность экселя.

kolonoktpg,
да, в случае удаления строк "счетчик обнуляется".
А что это за "счетчик" и как до него докопаться?
Вот, к примеру, если эксель-лист должен содержать N свежих записей (top без накопления) - только удалением строк это можно решить что ли?
...
Рейтинг: 0 / 0
NSERT в Excel - 2: как ведет себя воркбук
    #34921133
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорей всего дело в том, что этот Excel для поиска последней строки использует SpecialCells(xlCellTypeLastCell) , который базируется на " UsedRange " т.е. если была ячейка заполнена а потом очищена, то адрес будет этой ячейки.
...
Рейтинг: 0 / 0
NSERT в Excel - 2: как ведет себя воркбук
    #34921148
kolonok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-duke,
спасибо (как и обещал, большое и человеческое =))
...
Рейтинг: 0 / 0
NSERT в Excel - 2: как ведет себя воркбук
    #34921241
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А избавляемся так
Код: plaintext
Sheets("Лист3").usedrange.clear
ну или вместо usedrange диапазон который нужно очистить.
...
Рейтинг: 0 / 0
NSERT в Excel - 2: как ведет себя воркбук
    #34921249
kolonok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DeggasadА избавляемся так
Код: plaintext
Sheets("Лист3").usedrange.clear
ну или вместо usedrange диапазон который нужно очистить.

Спасибо,
придумаю к какому боку присобачить и попробую :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / NSERT в Excel - 2: как ведет себя воркбук
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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