Как изменить заголовки полей с помощью VBA, используя данные из набора данных?

#ms-access #vba

#ms-access #vba

Вопрос:

У меня есть таблица Access с общими заголовками. В таблице каждый столбец заполняется количеством деталей, заказанных на данный день. В одном столбце указана дата начала. Эта информация меняется еженедельно. Я бы хотел, чтобы общие имена столбцов были изменены на значимое имя даты, используя начальную дату в данных поля. У кого-нибудь есть идеи?

Комментарии:

1. Продолжайте и опубликуйте часть кода, который у вас есть, и который вы пробовали, чтобы мы могли лучше помочь 🙂

Ответ №1:

Забудьте о случайных именах полей — это приведет к бесконечным проблемам.

Вы могли бы изменить заголовок имен полей, но это также может создать много путаницы.

Лучший вариант — использовать запрос, в котором вы используете псевдонимы имен полей. Свойство SQL этого простого текста, которым вы легко можете манипулировать:

 Select Field1 As Something, Field2 As SomethingElse
From YourTable
  

Тем не менее …

В таблице каждый столбец заполняется количеством деталей, заказанных на данный день.

похоже, вы используете таблицу как электронную таблицу.

Это заведомо бесполезно, и вам следует прочитать о том, как нормализовать базу данных — существует множество руководств для просмотра.