нужна помощь в слудующем: есть таблица в Excel, из которой я средствами VB забираю значения конкретных ячеек. Теперь столкнулся с следующей проблемой:
- у меня есть данные в Excel которые начинаются с 15 строки и до 26. Но данных в этих строках всегда разные. Тоесть может быть заполнено только 15 строка, может с 15-18 и т.д. но не кгда нет пустых полей между ними. строгое заполнение.
И есть таблица в Access, в которой есть та же таблица, но кол-во строк в ней больше. эти данные разнести в нужном порядке по таблице Access. Приведу пример: в Excel поле фамилия это 2 столбец, а в Access это 3 столбец. в Excel поле имя это 1 столбец, в а Access это 2 столбец.
Я уверен что это делается через рекордсет, вот только как. Помогите, премного благодарен за ранее.
RecordSet в Access/Excel
Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
В цикле по Recordset-у
Кроме того, если столбцы в тавлицах не сходятся можно сделать такую выборку, в которой столбцы совпадут. Примерение SQL в Excel обсуждалось тут http://forum.developing.ru/showthread.php?t=16921
Код: Выделить всё
For each Row in <наш_рекордсет>
...Row.Fields(i).Value...
Next
-
- Сообщения: 163
- Зарегистрирован: 05 мар 2009, 11:27
ознакомился с приведенным примером, он не очень похож на то что мне надо
попробую сформулировать более подробно. Есть таблица в Excel в которой нужные данные распологаются от [a15 : o26]. в котором находятся данные различных типов. Некоторые из этих столбцов нужно перенести в таблицу Access. Точнее поместить в форму, потому что форма сама собой представляет, связь несколькох таблиц. И благодаря этой форме данные разносятся по разным таблицам. Нужно следующее. Что бы импорт проверял какое кол-во строк занято, и из них нужные столбцы перенёс в нужную форму.
попробую сформулировать более подробно. Есть таблица в Excel в которой нужные данные распологаются от [a15 : o26]. в котором находятся данные различных типов. Некоторые из этих столбцов нужно перенести в таблицу Access. Точнее поместить в форму, потому что форма сама собой представляет, связь несколькох таблиц. И благодаря этой форме данные разносятся по разным таблицам. Нужно следующее. Что бы импорт проверял какое кол-во строк занято, и из них нужные столбцы перенёс в нужную форму.