Страница: 1 |
Вопрос: Доступ к базе данных Excel | Добавлено: 12.05.09 23:48 |
Автор вопроса: ![]() |
При доступе к таблице Excel через DAO или ADO получается, что именам полей (Filds.Name) присваются значения первых ячеек соответствующих столбцов листа Excel, а если первая ячейка пуста, то полю присваивается имя F?, где ? - номер соответствующего столбца.
Можно ли как-то осуществить доступ к Excel, чтобы полям присваивались заранее известные номера (например F1, F2, ... F100), не зависимо от содержимого верхних ячеек?. P.S. Конечно, можно принудительно вставлять пустой ряд в соответствующий лист книги Excel перед тем, как осущесвить соединение с базой данных. Но, хотелось бы надеяться, что есть какое-либо более простое и изящное решение, скажем посредством особого SQL-запроса или настроек DAO(ADO). |
Ответы | Всего ответов: 4 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: adamis@list.ru Вопросов: 153 Ответов: 3632 |
Профиль | Цитата | #1 | Добавлено: 13.05.09 03:37 |
Без вариантов, придется готовить таблицы самому имхо. |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 301746136 Вопросов: 28 Ответов: 549 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 13.05.09 04:04 |
Типо как то так имя поля F1 |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ICQ: 308-534-060 Вопросов: 20 Ответов: 1860 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 13.05.09 09:05 |
Вопрос: зачем задавать имена типа F1, F2... F255, не проще ли сразу обращаться к полям по их индексу, игнорируя имена полей? В программе можно создать константное перечисление внутренних имен полей и обращаться к полям по значащему имени, например так:
|
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 301746136 Вопросов: 28 Ответов: 549 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 13.05.09 11:34 |
mc-black, Ответ: имена полей задаются автоматически, вопроса дальнейшей обработки не стояло. Да согласен, твой вариант для дальнейшей обработки удобен, но он не единственный |
Страница: 1 |
|