Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Hello, World!
  
 

Фильтр по датам

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  12:00[Войти] | [Зарегистрироваться]

Обсуждение материала
Excel ЧаВо часть V: Внешние источники данных
Полный текст материала


Другие публикации автора: Александр Шабля

Цитата или краткий комментарий:

«... Получение данных из внешних БД. Подключение книги Excel как БД. ...»


Важно:
  • Страница предназначена для обсуждения материала, его содержания, полезности, соответствия действительности и так далее. Смысл не в разборке, а в приближении к истине :о) и пользе для всех.
  • Любые другие сообщения или вопросы, а так же личные эмоции в адрес авторов и полемика, не относящаяся к теме обсуждаемого материала, будут удаляться без предупреждения авторов, дабы не мешать жителям нормально общаться.
  • При голосовании учитывайте уровень, на который расчитан материал. "Интересность и полезность" имеет смысл оценивать относительно того, кому именно предназначался материал.
  • Размер одного сообщений не должен превышать 5К. Если Вам нужно сказать больше, сделайте это за два раза. Или, что в данной ситуации правильнее, напишите свою статью.
Всегда легче осудить сделанное, нежели сделать самому. Поэтому, пожалуйста, соблюдайте правила Королевства и уважайте друг друга.



Добавить свое мнение.

Результаты голосования
Оценка содержания

  Содержит полезные и(или) интересные сведения
[1]4100%
 
  Ничего особенно нового и интересного
[2]00%
 
  Написано неверно (обязательно укажите почему)
[3]00%
 
Всего проголосовали: 4

Оценка стиля изложения

  Все понятно, материал читается легко
[1]3100%
 
  Есть неясности в изложении
[2]00%
 
  Непонятно написано, трудно читается
[3]00%
 
Всего проголосовали: 3




Смотрите также материалы по темам:
[Работа с Excel]

Комментарии жителей
Отслеживать это обсуждение

Всего сообщений: 8

19-11-2008 07:33
сообщение от автора материала
Полезная ссылка ExcelADO demonstrates how to use ADO to read and write data in Excel workbooks


12-06-2008 05:38
сообщение от автора материала
Ссылки не работают
К сожалению это так, вернее большинство ссылок не работаю... На момент написания статьи все ссылки работали и я надеялся что будут работать, т.к. ссылки на самый надежный и стабильный источник - сайт Майкрософт, но... Увы, Майкрософт реорганизовал свой сайт и не поддерживает старые ссылки, жаль... Если очень нужно, то могу помочь найти то что нужно. Восстанавливать ссылки в статье нет времени... Вот пара новых сслок
Microsoft Excel Visual Basic Reference
Microsoft Excel Object Model


12-06-2008 05:12
Ссылки не работают


20-02-2007 08:58
>>> <...> но я так и не нашел пункта "Добавить свой вопрос"
1. Слева в панели навигации находим раздел "Форумы" и в нем ссылку "Круглый стол". Переходим по этой ссылке.
2. На этой же панели в самом верху (подсвечено желтым) появляются пункуты, относящиеся к Круглому столу. Находим там ссылку "Задать вопрос" и переходим по ней.

Если отыскать все же не получится, то вот прямая ссылка на страницу нового вопроса
http://delphikingdom.ru/table/add.asp

P.S. Прежде, чем задавать свой вопрос, прочитайте все, что на этой страничке написано.
 Geo


20-02-2007 04:05
Спасибо за статью! Меня очень интересует вопрос изложенный в »вопрос КС №44088«...
Есть книга Excel с продажами за день... Обычно я вношу её мастером в существующую базу Access и мастер сам связывает все поля с другими подстановочными таблицами.

Нужно внести Книгу в базу Access со всеми её свойствами - дата, ссылка на подстановочную таблицу и т.д.
Пытаюсь прочесть через ADO все поля и вставить по записям в базу...
Постоянно сталкиваюсь с проблемами:
1. Любая операция с пустым полем ADODataset1.Recordset.Fields[i].Value - вываливает исключение о несотвествии типов Ole и типов Delphi
2. Постоянно кричит о несоответствии типов при записи в базу

Понимаю что вопросы ламерские, но толкового ответа на импорт книги в базу access с таблицами подстановки я так и не нашел. Возможно вопрос не по статье - но я так и не нашел пункта "Добавить свой вопрос"



02-01-2007 08:46
сообщение от автора материала
Номер листа нам не поможет, т.к. соединяясь к XLS при помощи ADO Jet OLE DB мы получаем подключение к "обычной" БД. Т.е., подключившись к любой БД мы можем получить только список таблиц (метод TADOConnection.GetTableNames(List: TStrings; SystemTables: Boolean) или OleDbConnection.GetSchema("Tables") для C#) и др. данные БД (индексы, отношения и др.). См. подробности на MSDN.
Запрос from Sheets(1) работать не будет, т.к. Sheets - это внутренняя коллекция объектов листов Excel. Ты же не можеш обратиться в БД SQL Server к таблице как "select * from Tables(1)"? ;)


30-12-2006 11:32
Т.е. сейчас делаю так: соединяюсь с файлом, узнаю имя листа и количество непустых строк, закрываю файл, после этого соединяюсь с помощью ADO и выполняю запрос. Можно ли как-то сделать это оптимальней, если я не знаю заранее ни наименование листа в книге, ни количество строк, которые необходимо считать?
PS С наступающим!  


30-12-2006 11:22
Саша, во-первых, спасибо за статью.
И вопросик: могу ли я как-то считать данные из файла, не зная точно наименование листа, а только его номер? Т.е. выполнив запрос вида (он не работает) 'select * from Sheets(1)'?  


Добавьте свое cообщение

Вашe имя:  [Войти]
Ваш адрес (e-mail):На Королевстве все адреса защищаются от спам-роботов
контрольный вопрос:
Раз дощечка, два дощечка будет лесенка. Раз словечко, два словечко, будет ЧТО?
в качестве ответа на вопрос или загадку следует давать только одно слово в именительном падеже и именно в такой форме, как оно используется в оригинале.
Надоело отвечать на странные вопросы? Зарегистрируйтесь на сайте.

Оценка содержания
 
Содержит полезные и(или) интересные сведения
 
Ничего особенно нового и интересного
 
Написано неверно (обязательно укажите почему)


Оценка стиля изложения
 
Все понятно, материал читается легко
 
Есть неясности в изложении
 
Непонятно написано, трудно читается

Текст:
Жирный шрифт  Наклонный шрифт  Подчеркнутый шрифт  Выравнивание по центру  Список  Заголовок  Разделительная линия  Код  Маленький шрифт  Крупный шрифт  Цитирование блока текста  Строчное цитирование
  • вопрос Круглого стола № XXX

  • вопрос № YYY в тесте № XXX Рыцарской Квинтаны

  • сообщение № YYY в теме № XXX Базарной площади
  • обсуждение темы № YYY Базарной площади
  •  
     Правила оформления сообщений на Королевстве
      
    Время на сайте: GMT минус 5 часов

    Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
    Функция может не работать в некоторых версиях броузеров.

    Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
    Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

     
    © При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
    Все используемые на сайте торговые марки являются собственностью их производителей.

    Яндекс цитирования