Required у Column

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Required у Column

Сообщение Andrey Fedorov » 12.09.2005 (Пн) 13:24

Что-то опять забыл:

С помощью ADOX добавляется поле в таблицу:

Код: Выделить всё
        col.Name = "MyBoolean"
        col.Type = adBoolean
        col.Attributes = adColFixed
        tb.Columns.Append col


А вот как сделать чтобы свойство Required у данного поля было True???
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 12.09.2005 (Пн) 13:39

а разве ,если не указывать дополнительно (adColFixed +adColNullable) , это не будет ли являться обязательным полем?

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 12.09.2005 (Пн) 13:51

Konst_One писал(а):а разве ,если не указывать дополнительно (adColFixed +adColNullable) , это не будет ли являться обязательным полем?


Так просто получим ошибку...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 12.09.2005 (Пн) 14:32

я что-то не нашел больше никаких атрибутов :cry:

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 12.09.2005 (Пн) 14:42

Да в том то и дело...

Что - никто не знает ответа?
Именно в комбинации MDB и ADOX...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 12.09.2005 (Пн) 15:15

Я делал как-то, сейчас попробую найти.
Lasciate ogni speranza, voi ch'entrate.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 12.09.2005 (Пн) 15:24

Вообщем нашел, но там разбираться надо.
Но у меня есть там строчка objColumn.Attributes = IIf(faFixed, adColFixed, 0) Or IIf(faNullable, adColNullable, 0). Причем для булейных полей faFixed=False, т.е. флаг Required равен NOT Nullable.
Lasciate ogni speranza, voi ch'entrate.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 12.09.2005 (Пн) 15:25

В общем нужен аналог

cn.Execute "ALTER TABLE MyTable ADD COLUMN MyColumn BIT NOT NULL DEFAULT 0"

Строка приведенная выше работает нормально.
Просто хочется того-же но через ADOX...

Кстати, с SQL-сервером прекрасно срабатывает для поля Recordset-а выражение (.Attributes And adFldIsNullable), а с той-же mdb-шкой облом...
То бишь проверить является ли поле Recordset-a обязательным для заполнения не удается. И других пропертей для этого у Field-a не существует... Тоже решения хочется...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...


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

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

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

    TopList