Как достучаться до свойства "Обязательное поле" на

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Volan
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 24.06.2003 (Вт) 11:21

Как достучаться до свойства "Обязательное поле" на

Сообщение Volan » 30.06.2003 (Пн) 12:21

Пишу под Access.
Программно создаю таблицу и затем заполняю ее значениями, выполняя запрос на добавление. Если все поля содержат значения, то и проблем нет, однако если где-то данных нет то возникает ошибка. Это связано с тем, что при добавлении нового столбца в таблицу его свойство "Обязательное поле" (Requaried)устанавливается в TRUE. Хотя если создавать таблицу ручками в конструкторе, то по умолчанию это значение FALSE.
Подскажите, как на VBA при добавлении нового поля в таблицу придать этому свойству значение FALSE.
Спасибо.

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 30.06.2003 (Пн) 12:31

Код: Выделить всё
tabledefs("Mytable").fields("myfield").required = false

Volan
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 24.06.2003 (Вт) 11:21

Сообщение Volan » 30.06.2003 (Пн) 15:37

Спасибо.
Если не трудно может такая же строчка найдется и на ADO??. А то общую логику нарушать не хочеться.
Еще раз спасибо

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 30.06.2003 (Пн) 15:46

Нет не найдется, увы.

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Сообщение Cyrax » 30.06.2003 (Пн) 15:48

в ADODB не поддерживаются объекты Jet QueryDefs и TableDefs, но есть замечательная библиотека "Microsoft ADO Ext. x.x for DDL and Security". пару статей про ее использование можно найти на http://vbrussian.com (про ADOX)
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC

Volan
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 24.06.2003 (Вт) 11:21

Сообщение Volan » 30.06.2003 (Пн) 16:23

Спасибо. DAO так DAO.


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 116

    TopList