Можно ли программно изменить значение "обязательное поле" (required)

gorobets dima
Дата: 06.06.2004 01:36:24
Вот моя конструкция:

Dim tbl As TableDef
Set tbl = CurrentDb.TableDefs("Локомотив_бригада_общее")
Set tbl.Fields("Явка").Properties("Required") = False

Но выскакивает недопустимое использование свойства
Владимир Саныч
Дата: 06.06.2004 01:37:23
В последней строке слово Set лишнее.
Rivkin Dmitry
Дата: 06.06.2004 09:04:06
Мне кажется, надо так же проверить наличие присутсвия свойства Required в поле Явка, и попытаться его создать при отсутсвии
Лифчик
Дата: 06.06.2004 10:19:27
Set tbl = CurrentDb.TableDefs("Локомотив_бригада_общее")
tbl.Fields("Песня").Properties("DefaultValue")="Наш паровоз вперед лети!"
gorobets dima
Дата: 06.06.2004 11:25:38
2 ВС:

Если убрать set то выскакивает object invalid or no longer set (на последней строке)
Shark
Дата: 06.06.2004 11:38:31
Че вы маитесь:-)?
CurrentDb.TableDefs("Таблица1").Fields("Поле1").Required = True
Shuhard
Дата: 06.06.2004 11:38:52
известный косяк currentdb при работе с Properties
надо так:
Dim tbl As TableDef
Dim MyDb As Database
Set MyDb = CurrentDb
Set tbl = MyDb.TableDefs("Локомотив_бригада_общее")
tbl.Fields("Явка").Properties("Required") = False
Shark
Дата: 06.06.2004 11:42:37
Похоже, в 97 нет этого свойства у филда. А я со своими икспями вылез:-)
Shuhard
Дата: 06.06.2004 11:46:33
Shark ты чо ?
Shuhard
Дата: 06.06.2004 11:48:22
сорвалось сорри
есть конечно и обращаться ко встроенным свойствам можно напрямую но есть тонкость в обращении через семейство


см картинку Acc97