Запросы в MS-Access: форматирование поля в середине SQL-кода ОБНОВЛЕНИЯ - PullRequest
0 голосов
/ 21 мая 2009

У меня возникла еще одна проблема с моими данными в ms-access.

По сути, я использую несколько SQL-операторов для извлечения, сортировки и отслеживания изменений / манипулирования данными. Проблема, с которой я сталкиваюсь в настоящее время, заключается в том, что я пытаюсь использовать код sql:

UPDATE analyzedCopy2 SET analyzedCopy2.DateRange = #4/21/2009# to #4/29/2009#

но я не могу понять, как переформатировать DateRange (который в настоящее время является датой) в текст в выражении sql. Я не могу просто установить формат вручную, потому что SQL-код перед этим извлекает все данные из другой таблицы, и когда это происходит, он автоматически изменяет формат DateRange на date, поскольку это тот тип, к которому он приходит от.

Если кто-нибудь знает, как отформатировать столбец с кодом vba, то это тоже подойдет, так как я создаю код vba для выполнения запросов в нужном мне порядке.

Если кому-то понадобится лучшее объяснение, просто дайте мне знать.

1 Ответ

0 голосов
/ 22 мая 2009

Вы можете использовать SQL (DDL) для изменения некоторых аспектов таблицы:

 ALTER TABLE TableName ALTER COLUMN  ColumnName Text(50)
...