powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Изменить свойство поля Access
6 сообщений из 6, страница 1 из 1
Изменить свойство поля Access
    #34503085
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mdb-шник создается таким образом:
Dim cat As ADOX.Catalog
Dim tbl As ADOX.Table
Dim strDbName As String

strDbName = app.Path & "\db_terra.mdb"

Set cat = New ADOX.Catalog
Set tbl = New ADOX.Table

cat.Create _
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDbName

With tbl
.Name = "BAZA"
Set .ParentCatalog = cat

.Columns.Append "Kod", adVarWChar
........................
подскажите пожалуйста как сделать свойство полей Required=False?
...
Рейтинг: 0 / 0
Изменить свойство поля Access
    #34503919
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.Columns("Kod").Attributes = adColNullable
...
Рейтинг: 0 / 0
Изменить свойство поля Access
    #34503956
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Установи свойство поля Nullable в True.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
Public Sub procCreateDatabase()
    Dim cat As ADOX.Catalog
    Dim tbl As ADOX.Table
    Dim col As ADOX.Column
    
    Set cat = New ADOX.Catalog
    Set tbl = New ADOX.Table
    Set col = New ADOX.Column
    
    cat.Create _
      "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\My Movies\db1.mdb"
          
    tbl.Name = "Table1"

    col.ParentCatalog = cat
    col.Name = "TextField"
    col.Type = adVarWChar
    col.Properties("Nullable") = True ' Обязательное поле - Нет

    tbl.Columns.Append "IDField", adInteger
    tbl.Columns.Append col

    cat.Tables.Append tbl
    
    Set col = Nothing
    Set tbl = Nothing
    Set cat = Nothing
End Sub
...
Рейтинг: 0 / 0
Изменить свойство поля Access
    #34503963
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Либо через Attributes, как ты написал, либо можно еще так:

Код: plaintext
    col.Properties("Jet OLEDB:Allow Zero Length") = True
...
Рейтинг: 0 / 0
Изменить свойство поля Access
    #34503990
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добре
...
Рейтинг: 0 / 0
Изменить свойство поля Access
    #34522346
timtim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста как задать при создании через ADOX тип данных: текстовый в одних столбцах, а в других целое(длинное целое).
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Изменить свойство поля Access
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]