Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переименовать поля в таблице / 7 сообщений из 7, страница 1 из 1
11.12.2002, 13:16
    #32078442
Sfag
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименовать поля в таблице
Можно ли как нить переименовать поля в таблице с помощью VBA
И ещё вопросик как перебрать все компоненты в форме/репорте и переименовать их с помощью того же VBA

Заранее спасибо
Sfagnum
...
Рейтинг: 0 / 0
11.12.2002, 14:36
    #32078504
Sinner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименовать поля в таблице
ежели не ошибаюсь Basic не есть DDL (последний как раз столбцы и переименовывает)
Вариант, лежащий на поверхности - добавить новое поле через
ALTER TABLE Table ADD Field_New
Перенести данные через UPDATE Table set Field_New = Field
а затем
просто удалить ненужный
ALTER TABLE Table DROP COLUMN Field
DoCmd.RunSQL "текст запроса"

по моему так

а для "пройтись по контролам" можеть помочь For Each цикл по семейству чего-либо подробно в хелпе читайте...
...
Рейтинг: 0 / 0
12.12.2002, 22:16
    #32078928
Sfag
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименовать поля в таблице
Спасибки
Попробую
...
Рейтинг: 0 / 0
16.12.2002, 12:05
    #32079765
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименовать поля в таблице
To sinner
первое не помогло
проблема на самом деле в том, что я не знаю какие поля в таблице и мне важно узнать как они называються шоб потом заменить там не угодные мне буковки именно в названии поля
...
Рейтинг: 0 / 0
16.12.2002, 13:47
    #32079862
Erika
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименовать поля в таблице
>> проблема на самом деле в том, что я не знаю какие поля в таблице и мне важно узнать как они называються шоб потом заменить там не угодные мне буковки именно в названии поля

А можно поинтересоваться целью переименования?
Просто, ежели нужно в именах полей и таблиц заменить русские буквы на английские - то есть надстройка на сайте Александра Новикова (по-моему для Acc97, но точно не уверена), которая в свое время лично мне здорово помогла.
...
Рейтинг: 0 / 0
16.12.2002, 14:53
    #32079934
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименовать поля в таблице
>>проблема на самом деле в том, что я не знаю какие поля в таблице и мне важно узнать как они называються шоб потом заменить там не угодные мне буковки именно в названии поля


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Dim dbs As Database, tdf As TableDef, fld As Field
Set dbs = CurrentDb
For Each tdf In dbs.Tabledefs

If Left$(tdf.Name, 4 )<> "MSys"  Then

For Each fld In tdf.Fields

Debug.Print fld.Name

Next

End If

Next
...
Рейтинг: 0 / 0
19.12.2002, 11:31
    #32081606
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименовать поля в таблице
То Erika
Не не русские

То AlexJuice
Пасибки
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переименовать поля в таблице / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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