2009-05-21 3 views
0

У меня возникла еще одна проблема с моими данными в ms-доступе.Запросы в MS-Access: форматирование поля в середине кода UPDATE

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

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

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

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

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

+0

yahh ...... я все же хотел бы знать, как сделать все, что я просил выше, но я просто повторно запустил мой код, и на этот раз он не изменил формат столбца, не знаю, почему он не сделал этого для меня на этот раз, я понял, что сделал что-то неправильно в первый раз. – Bryan

+0

Я не понимаю ваш вопрос. Какой тип данных DateRange? И значение, которое вы его устанавливаете, является бессмысленным независимо от типа данных DateRange. Показывает нам исходные данные и формат, в которые вы хотите, чтобы он оказался. –

ответ

0

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

ALTER TABLE TableName ALTER COLUMN ColumnName Text(50) 
Смежные вопросы