Краткое описание:
Как определить значения по умолчанию в поле
вопрос:
Как установить значение по умолчанию определенного поля в таблице?
Метод 1:
Используйте jetsql для завершения
AltertableTableNamealterColumnfieldNametext (40) значение по умолчанию по умолчанию
Обратите внимание, что приведенные выше операторы должны быть выполнены с использованием adodb.connection.execute и других методов. Если вы напрямую используете приведенный выше код для создания запроса, который нельзя сохранить или запустить, вы получите сообщение об ошибке доступа.
Метод 2:
Adox в порядке.
Functionchengtablefieldpro_ado ()
DimmytablenameasString
DimmyfieldnameasString
Dimgetfielddesc_ado
DimgetfieldDescription
Mytablename = "ke_hu"
Myfieldname = "dw_name"
Dimmydbasnewadox.catalog
Dimmytableasadox.table
Dimmyfieldasadox.column
OnerRorROTOERR_GETFIELDDESCRICE
Mydb.activeconnection = currentProject.connection
SetMyTable = myDb.tables (myTabLename)
Getfielddesc_ado = mytable.columns (myfieldname) .properties ("Описание")
Dimproasadodb.property
Foreachproinmytable.columns (myfieldname) .properties
Debug.printpro.name & ":" & pro.value & "---- Тип:" & pro.type
Следующий
С mytable.columns (myfieldname)
'.Properties ("Nullable") = true'Required
'Приведенный выше код не может быть установлен, сообщение об ошибке:
«Многоэтапная операция OLEDB» генерирует ошибку. Если возможно, проверьте каждое значение статуса OLEDB. Не было выполнено.
'В настоящее время это может быть установлено со следующим оператором:
'Currentdb.tabledefs ("ke_hu"). Fields ("dw_name"). Properties ("требуется") = false
.Properties ("jetoledb: AllzeroLength") = true'Avialable пусто
.Properties ("default") = "молча по умолчанию" Значение по умолчанию "