Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сортировка по дате в ADO-запросе к Excel / 8 сообщений из 8, страница 1 из 1
17.08.2015, 18:48
    #39031059
IvanC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по дате в ADO-запросе к Excel
Здравствуйте, уважаемые профи! Столкнулся с простой с первого взгляда проблемой... Имеется таблица Excel с выгрузкой из некой БД. В данной выгрузке даты представлены в формате строки, а не в формате даты, в связи с чем, сортировка по дате при обращении через ADO к данному документу происходит криво. Первым делом я попробовал сменить тип данных в ячейке, что не дало мне результата, гугл тоже обломал. Поэтому обращаюсь к Вам! Что делать?
...
Рейтинг: 0 / 0
17.08.2015, 18:58
    #39031065
IvanC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по дате в ADO-запросе к Excel
Забыл пояснить, что запрос выполняю из VB6, провайдер Microsoft.ACE.OLEDB.12.0
...
Рейтинг: 0 / 0
17.08.2015, 19:10
    #39031075
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по дате в ADO-запросе к Excel
а) Преобразовать заранее в эксельной таблице текст в дату
или
б) Делать преобразование в самом запросе и сортировать по нему

ЗЫ: экстрасенсы в отпуске, ваш экран отсюда не видно, без приложенного файла более конкретных ответов не ждите.
...
Рейтинг: 0 / 0
17.08.2015, 19:15
    #39031077
IvanC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по дате в ADO-запросе к Excel
Если я изменил формат ячейки, разве не изменится формат данных в ней?
...
Рейтинг: 0 / 0
17.08.2015, 19:18
    #39031079
IvanC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по дате в ADO-запросе к Excel
В данном случае это уже преобразованные ячейки в формат даты. Но в основном документе они представлены в формате "Общий"
...
Рейтинг: 0 / 0
17.08.2015, 23:54
    #39031176
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по дате в ADO-запросе к Excel
IvanCЕсли я изменил формат ячейки, разве не изменится формат данных в ней? нет


IvanCВ данном случае это уже преобразованные ячейки в формат даты. Но в основном документе они представлены в формате "Общий"ну этот файл будет отсортирован при запросе правильно. Так в чем тогда проблема?
...
Рейтинг: 0 / 0
18.08.2015, 14:57
    #39031684
IvanC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по дате в ADO-запросе к Excel
Я делаю запрос следующего вида:
Код: sql
1.
SELECT DISTINCT [Ответы$.Оператор], [Ответы$.Дата заключения контракта] FROM [Ответы$] Order by [Ответы$.Дата заключения контракта] DESC


в итоге получаю дату 15.04.2007 вместо 10.10.2013.
Сейчас попробую еще поменять данные в самой ячейке, посмотрю, что получится и отпишусь. Спасибо!
...
Рейтинг: 0 / 0
18.08.2015, 15:01
    #39031693
IvanC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по дате в ADO-запросе к Excel
действительно, изменение формата данных в самой ячейке помогло! Спасибо еще раз!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сортировка по дате в ADO-запросе к Excel / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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