Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Замена имён полей таблицы / 11 сообщений из 11, страница 1 из 1
05.07.2004, 17:31:44
    #32589967
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена имён полей таблицы
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Private Sub isprav2()
    Dim rcd As ADODB.Recordset
    Set rcd = New ADODB.Recordset
    rcd.Open "svod", CurrentProject.Connection, adOpenKeyset, adLockPessimistic, adCmdTable
    i = rcd.Fields.Count
    For i =  2  To rcd.Fields.Count
    rcd.Fields.Item(i).Name = Change(rcd.Fields.Item(i).Name)
    rcd.Update
    Next i
   
    End Sub
Не даёт менять имя помогите!
...
Рейтинг: 0 / 0
05.07.2004, 17:45:31
    #32590006
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена имён полей таблицы
А что, где-то написано, что должна давать менять?

ALTER TABLE ... ALTER COLUMN ... - не то?
...
Рейтинг: 0 / 0
05.07.2004, 17:46:50
    #32590011
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена имён полей таблицы
Это добавление, а нужно изменение.
...
Рейтинг: 0 / 0
05.07.2004, 17:48:51
    #32590015
(c)VIG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена имён полей таблицы
select fld as NewfieldName
?
...
Рейтинг: 0 / 0
05.07.2004, 18:16:57
    #32590063
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена имён полей таблицы
Proga
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Private Sub isprav2()
    Dim rcd As ADODB.Recordset
    Set rcd = New ADODB.Recordset
    rcd.Open "svod", CurrentProject.Connection, adOpenKeyset, adLockPessimistic, adCmdTable
    i = rcd.Fields.Count
    For i =  2  To rcd.Fields.Count
    rcd.Fields.Item(i).Name = Change(rcd.Fields.Item(i).Name)
    rcd.Update
    Next i
   
    End Sub
Не даёт менять имя помогите!

поменять имена надо в RecordSet-e или в таблице ?
...
Рейтинг: 0 / 0
05.07.2004, 18:21:49
    #32590073
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена имён полей таблицы
В таблице, пробовал по разному, не выходит
...
Рейтинг: 0 / 0
05.07.2004, 18:33:40
    #32590096
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена имён полей таблицы
где:
- TCorp - имя таблицы
- Anna - старое((существующее) имя поля
- Inga - новое имя поля


ADOX не забудь через Reference подцепить
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Dim MyCat As ADOX.Catalog
Dim Mytable As ADOX.Table
Set MyCat = New ADOX.Catalog
MyCat.ActiveConnection = CurrentProject.Connection
Set Mytable = MyCat.Tables("Tcorp")
Mytable.Columns("Anna").Name = "Inga"
Debug.Print Err.Description
Set Mytable = Nothing
Set MyCat = Nothing
...
Рейтинг: 0 / 0
05.07.2004, 18:38:21
    #32590101
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена имён полей таблицы
А версия 2.5 пойдёт
...
Рейтинг: 0 / 0
05.07.2004, 18:46:33
    #32590111
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена имён полей таблицы
ProgaА версия 2.5 пойдёт
ты имеешь в виду ADOX ?
пойдёт любая - чем электроны по Инету гонять попробовал бы уже!
...
Рейтинг: 0 / 0
05.07.2004, 18:55:35
    #32590125
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена имён полей таблицы
Уже работает, хотя нашёл обходной манеёвр, но всё равно спасибо
А что Это за ADOX и с чем его едят (хотя бы в двух словах, всю жизнь программил на DAO, месяц назад перешёл на Ado), хотелось бы знать
...
Рейтинг: 0 / 0
05.07.2004, 19:07:14
    #32590142
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена имён полей таблицы
DAO было разделено на 2 компоненты:
- доступ к данным - ADODB;
- управление данными (DDL) и безопасность - ADOX;

соответствено TableDefs+QueryDefs теперь живут в ADOX
а ещё юзера,группы,ключи,индексы.. см Object Browser.
хэлпик в MSDN.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Замена имён полей таблицы / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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