| | | | |
Excel ЧаВо часть V: Внешние источники данных | Полный текст материала
Другие публикации автора: Александр Шабля
Цитата или краткий комментарий: «... Получение данных из внешних БД. Подключение книги Excel как БД. ...» |
Важно:- Страница предназначена для обсуждения материала, его содержания, полезности, соответствия действительности и так далее. Смысл не в разборке, а в приближении к истине :о) и пользе для всех.
- Любые другие сообщения или вопросы, а так же личные эмоции в адрес авторов и полемика, не относящаяся к теме обсуждаемого материала, будут удаляться без предупреждения авторов, дабы не мешать жителям нормально общаться.
- При голосовании учитывайте уровень, на который расчитан материал. "Интересность и полезность" имеет смысл оценивать относительно того, кому именно предназначался материал.
- Размер одного сообщений не должен превышать 5К. Если Вам нужно сказать больше, сделайте это за два раза. Или, что в данной ситуации правильнее, напишите свою статью.
Всегда легче осудить сделанное, нежели сделать самому. Поэтому, пожалуйста, соблюдайте правила Королевства и уважайте друг друга.
Добавить свое мнение.
| | Содержит полезные и(или) интересные сведения | [1] | 4 | 100% | | | | Ничего особенно нового и интересного | [2] | 0 | 0% | | | | Написано неверно (обязательно укажите почему) | [3] | 0 | 0% | | Всего проголосовали: 4 | | | Все понятно, материал читается легко | [1] | 3 | 100% | | | | Есть неясности в изложении | [2] | 0 | 0% | | | | Непонятно написано, трудно читается | [3] | 0 | 0% | | Всего проголосовали: 3 |
[Работа с Excel]
Отслеживать это обсуждение
Всего сообщений: 819-11-2008 07:33
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. Прежде, чем задавать свой вопрос, прочитайте все, что на этой страничке написано. |
|
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)'? |
|
|
|