![]() |
Модераторы: mihanik |
![]() ![]() ![]() |
|
Ground |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 321 Регистрация: 27.2.2006 Где: Комсомольск Репутация: нет Всего: 1 |
Добрый день!
Необходимо через VBA, работая в Excel, открыть БД в Access, выбрать оттуда произвольную таблицу, и добавить в неё данные с ячеек экселя. Открытие базы, выбор таблицы, доступ к полям - уже реализовано. Добавление данных, собственно, тоже. Названия полей выводятся в столбец, в Excel, из соседнего столбца забираются данные для полей таблицы. Проблемы возникают, когда в таблице в Access встречаются уникальные поля, то есть, если пользователь вводит одинаковые значения и два раза добавляет запись в таблицу, работа формы завершается с ошибкой, из-за невозможности добавления. И собственно, вопросы - можно ли как-нибудь проверить, является ли поле уникальным или ключевым (вроде не одно и то же, если ничего не путаю), или проверить его тип? И нет ли другой, более простой реализации добавления данных в таблицу с неизвестным числом полей? Доступ к таблице и работа с ней осуществляется через DAO. Это сообщение отредактировал(а) Ground - 12.2.2010, 08:00 |
|||
|
||||
FINANSIST |
|
||||||||
Статус: Жив ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 11.4.2008 Где: Москва Репутация: 13 Всего: 23 |
Могу подбросить идею как перебрать все поля всех таблиц и получить имена и типы полей - может это как нибудь поможет
-------------------- “...Брали корову рыжую одну, отдавать будем корову рыжую одну, чтобы не нарушать отчетности” Эдуард Успенский, “Каникулы в Простоквашино” |
||||||||
|
|||||||||
Ground |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 321 Регистрация: 27.2.2006 Где: Комсомольск Репутация: нет Всего: 1 |
Вопрос решен, спасибо FINANSIST
![]() Проверка на то, что поле - счетчик (если кому понадобится): f.Attributes And dbAutoIncrField = 0& |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Программирование, связанное с MS Office" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |