|
Как создать поле типа счетчик через ADO или ADOX?
|
|||
---|---|---|---|
#18+
Может кто сталкивался? Как создать поле через ADOX я разобрался, но как сделать поле имено уникальное и автоинкрементное? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2003, 13:31 |
|
Как создать поле типа счетчик через ADO или ADOX?
|
|||
---|---|---|---|
#18+
Dim Cat As ADOX.Catalog Dim Tbl As ADOX.table Dim Idxs As ADOX.Indexes Dim Idx As ADOX.Index Set Cat = New ADOX.Catalog Cat.ActiveConnection = CurrentProject.Connection Set Tbl = Cat.Tables("Имя таблицы") Set Idxs = Tbl.Indexes Set Idx = New ADOX.Index Idx.Name = "Имя индекса" Idx.PrimaryKey = True Idx.Unique = True Idx.Columns.Append "Имя столбца" Idxs.Append Idx ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2003, 17:25 |
|
Как создать поле типа счетчик через ADO или ADOX?
|
|||
---|---|---|---|
#18+
перед добавлением в коллекцию столбцов: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2003, 17:51 |
|
Как создать поле типа счетчик через ADO или ADOX?
|
|||
---|---|---|---|
#18+
Эээээхххххх, не туда уехал :) Dim Cat As ADOX.Catalog Dim Tbl As ADOX.table Dim col As ADOX.Column Set Cat = New ADOX.Catalog Cat.ActiveConnection = CurrentProject.Connection Set Tbl = Cat.Tables("Имя таблицы") Set col = New ADOX.Column With col .Name = "Имя поля" .Type = adInteger Set .ParentCatalog = Cat .Properties("AutoIncrement") = True .Properties("Seed") = CLng(10) .Properties("Increment") = CLng(10) End With Tbl.Columns.Append col ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2003, 18:09 |
|
Как создать поле типа счетчик через ADO или ADOX?
|
|||
---|---|---|---|
#18+
Забыл сказать .Properties("Seed") = CLng(10) - 10 -стартовое значение .Properties("Increment") = CLng(10) - 10 - шаг ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2003, 18:13 |
|
Как создать поле типа счетчик через ADO или ADOX?
|
|||
---|---|---|---|
#18+
кузя, надо ведь ParentCatalog указать ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2003, 18:17 |
|
Как создать поле типа счетчик через ADO или ADOX?
|
|||
---|---|---|---|
#18+
Что то я не пойму в ADOX 2.7 они это убрали? этот способ я нашел в MSDN но он у меня не заработал, поэтому и спросил... Может еще какие есть мнения на этот счет? В любом случае спасибо тем кто ответил :-)) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2003, 15:53 |
|
Как создать поле типа счетчик через ADO или ADOX?
|
|||
---|---|---|---|
#18+
наводящий вопрос - тебе надо изменить существующее поле, чтобы оно стало автоинкрементным или добавить новое ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2003, 16:03 |
|
Как создать поле типа счетчик через ADO или ADOX?
|
|||
---|---|---|---|
#18+
Добавить новое. Разобрался: при создании базы Jet 3.51 у столбца вообще нет доступных свойств, а у Jet 4.0 все нормально, хотя не совсем понятно, это поле же есть в 97 аксессе. Ну да ладно будем так делать ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2003, 16:16 |
|
|
start [/forum/topic.php?fid=60&msg=32140277&tid=2171304]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 269ms |
total: | 426ms |
0 / 0 |