переименование полей access

ola_ya_22
Дата: 18.01.2012 16:09:29
Как переименовать определенные поля access?
WRX
Дата: 18.01.2012 16:10:27
ola_ya_22, ручками
ola_ya_22
Дата: 18.01.2012 16:14:13
а программный способ какой-то есть?просто полей нужно переименовывать много.
ПЕНСИОНЕРКА
Дата: 18.01.2012 16:14:20
WRX
ola_ya_22, ручками
ПЕНСИОНЕРКА
Дата: 18.01.2012 16:40:39
ola_ya_22
а программный способ какой-то есть?просто полей нужно переименовывать много.


поля таблиц,запросов,форм,отчетов

я немного меняла, но из-за автозамены имен получила ерунду --еле нашла

в чем смысл переименования.....красота,осмысленные имена,блаж начальства
полином
Дата: 18.01.2012 16:47:09
ALTER TABLE <...>
RENAME COLUMN <...>
TO <...>
ola_ya_22
Дата: 18.01.2012 16:53:47
поля таблицы.
вот какая ситуация: есть некая таблица access, которая содержит закголовки, которые должны быть в результате.
и есть некий документ excel, которой я импортирую в access(получаю вторую таблицу access), заголовки которого одинаковые по смыслу с имеющейся ранее таблицей, но названия имеют разные. чтобы закатать данные из второй таблицы(которая получилась в результате импорта) в первую нужно чтобы название полей совпадали. соответственно мне нужно во второй таблице переименовать поля. КАк это сделать программно?
ola_ya_22
Дата: 18.01.2012 17:03:09
пишу так:
ALTER TABLE all
RENAME COLUMN [Характер перевозок]
TO [Характеристика_перевозок]

говорят ошибка синтаксиса в применении конструкции alter table
непоймучка
Дата: 18.01.2012 17:07:02
ola_ya_22
чтобы закатать данные из второй таблицы(которая получилась в результате импорта) в первую нужно чтобы название полей совпадали. соответственно мне нужно во второй таблице переименовать поля.
совпадение имен при этом вовсе не требуется. соответствие полей задается в запросе на добавление записей - раз вы программно хотите менять имена, значит вы их знаете, а раз так, то вам не составит труда программно собрать строку такого вида
insert into таблицаИтоговая (поле_A, поле_B)
select поле_X, поле_Y from таблицаИсходная

а потом выполнить ее, например, через CurrentDb.Execute
mds_world
Дата: 18.01.2012 17:21:36
ola_ya_22
Как переименовать определенные поля access?

currentdb.TableDefs("МояТаблица").Fields("СтароеНазваниеПоля").Name="НовоеНазваниеПоля"