|
![]() |
#1 |
Пенсионер
|
Наметилось пара глюков и один вообще не могу решить, может кто подскажет?
1. При определении колмчества листов в книге в цикле While(!sheet) надо поставить while(!sheets.EOF()), иначе почему-то выдает ошибку ![]() 2.А вот тут совсем проблеммы: Если в Ecxel файле установить автофильтр, а потом снять его и пробовать загрузить, то при ситывании перечень листов увеличивается на количество фильтров. Причем открыть нет никакой возможности естественно, как побороть это даже не знаю...
__________________
![]() А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|
![]() |
#2 |
Moderator
|
Цитата:
![]() Открываем хелп по ADO и читаем оттуда: Цитата:
Сообщение от туда
OpenSchema Method
Obtains database schema information from the provider. Syntax Set recordset = connection.OpenSchema (QueryType, Criteria, SchemaID) Return Values Returns a Recordset object that contains schema information. The Recordset will be opened as a read-only, static cursor. Parameters QueryType --- The type of schema query to run. Can be any of the constants listed below. Criteria --- Optional. An array of query constraints for each QueryType option, as listed below. QueryType values --- Criteria values adSchemaTables --- TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, TABLE_TYPE Удивительно, как оно у Вас работало до этого... (или до этого еще толком не работало?) Цитата:
Может, ну его, такой "разбор полётов", и попробуем наконец классическим SQL'ем через UNION ? ![]() |
|