![]() |
|
Модераторы: Akina |
![]()
|
|
| S_dimus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 13.12.2006 Репутация: нет Всего: нет |
Как можно добавить в таблицу Access только обновившиеся данные листа Excel?
В листе Excel постоянное число записей, при изменении данных увеличивается значение поля versia. Необходимость конструкции в том, что нужно сохранить данные предыдущей версии. |
|||
|
||||
| dionisiu |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 13.5.2006 Где: Крым Репутация: 1 Всего: 2 |
Т.е. в экселе на листе есть строго определённое число столбцов и строк, причём признаком изменения есть прирост значения поля (последней строки столбца?) versia.
первая строка содержит названия полей? - это настоятельно рекомендуется. Данные нужно именно добавить? Во первых, таблицу (если она соответствует этому описанию) нужно прилинковать к базе акцесса Делаем "Файл/Внешние данные/Связь с таблицами" выбираем таблицу и следуем за мастером. Назовём эту таблицу просто TableIn Таблицу, которую мы добавляем, назовём History (судя по всему, данные добавляются как история изменения некоторого параметра) Если предполагается идентичность форм таблиц, то типы, имена и количества полей ДОЛЖНЫ быть идентичны (хотя и не так уж обязательно) Если этой таблицы в настоящее время в базе нет, то сделай импорт данных (не СВЯЗЫВАНИЕ) из этого же листа - получится копия текущего состояния. Далее, делай форму с кнопкой "Обновить" в коде которой требуется делать запрос на добавление записей из таблицы TableIn в таблицу History, выбирая по условию WHERE TableIn.versia NOT IN (SELECT versia FROM History). Эта конструкция даст только записи, в которых значения versia из TableIn не совпадают с уже присутствующими в History. |
|||
|
||||
| S_dimus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 13.12.2006 Репутация: нет Всего: нет |
Большое спасибо, все получилось!
|
|||
|
||||
![]()
|
| Правила форума "MS Access" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS Access | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |