Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Изменить свойство поля Access / 6 сообщений из 6, страница 1 из 1
03.05.2007, 17:31
    #34503085
timtim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить свойство поля Access
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
04.05.2007, 09:19
    #34503919
timtim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить свойство поля Access
.Columns("Kod").Attributes = adColNullable
...
Рейтинг: 0 / 0
04.05.2007, 09:33
    #34503956
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить свойство поля Access
Установи свойство поля 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
04.05.2007, 09:36
    #34503963
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить свойство поля Access
Либо через Attributes, как ты написал, либо можно еще так:

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


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