|
2 / 2 / 1
Регистрация: 08.04.2009
Сообщений: 60
|
||||||
Поиск по дате?21.11.2009, 13:26. Показов 3617. Ответов 19
Метки нет (Все метки)
Здравствуйте, появилась проблема:
нужно найти данные с одной даты по другую, тоесть которые были занесены в определённый период. Писал так:
Как с этим бороться?
0
|
||||||
| 21.11.2009, 13:26 | |
|
Ответы с готовыми решениями:
19
Поиск по дате Поиск по дате |
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 21.11.2009, 13:35 | |
|
[) i ]< i Y, это по идее аксесс, просто в самом аксессе создай запрос, и когда он заработает там, заработает и в твоем коде, там вроде бы даты в # должны быть, где-то на форуме уже такое видел
0
|
|
|
2 / 2 / 1
Регистрация: 08.04.2009
Сообщений: 60
|
|||||||
| 21.11.2009, 14:27 [ТС] | |||||||
0
|
|||||||
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 22.11.2009, 11:12 | |
|
HAVING Дата>'"+DBEdit14->Text+"'<'"+DBEdit14->Text+"'"
что-то в этом месте вашего запроса сильно глаз режет, вряд ли такое позволит аксесс
0
|
|
|
2 / 2 / 1
Регистрация: 08.04.2009
Сообщений: 60
|
|
| 22.11.2009, 12:13 [ТС] | |
|
0
|
|
|
300 / 76 / 6
Регистрация: 23.11.2009
Сообщений: 25
|
||||||
| 28.11.2009, 15:55 | ||||||
|
Думаю, получится так:
#2/20/2009#
0
|
||||||
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 29.11.2009, 11:36 | |
|
Светлана_1988, вы почти правы, но пользака заставлять вводить такую дату не стоит. лучше уже потом тихонько конвертировать в нужный вам формат
0
|
|
|
300 / 76 / 6
Регистрация: 23.11.2009
Сообщений: 25
|
|
| 29.11.2009, 12:03 | |
Полностью согласна.
0
|
|
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|
| 29.11.2009, 13:37 | |
|
[) i ]< i Y,
ADOQuery2->SQL->Add("WHERE Дата BETWEEN ? AND ?"); и используй ADO-параметры
0
|
|
|
70 / 70 / 3
Регистрация: 29.09.2009
Сообщений: 530
|
|
| 02.12.2009, 12:17 | |
|
ADOQuery2->SQL->Add("WHERE (((Дата) Between" + DBEdit14->Text + "And" +DBEdit14->Text))");
это не правильно с точки зрения ADO приведу правильный пример ADOQuery2->SQL->Add("WHERE (((Дата) Between #01/01/2009# and #01/02/2009# ))"); вот это с точки зрения ADO... дата пишется ровно вот в таком формате отсюда падганяй сцепку строк... Добавлено через 1 минуту и следовательно едит в данной ситуации не падходит... нужен более крутой кампанент для работы с датами....
0
|
|
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 02.12.2009, 12:25 | |
|
NemiroFFyo, да какой крутой компонент, я ваc прошу, неужели сложно из dd.mm.yyyy строку преобразовать в #dd/mm/yyyy#?
0
|
|
|
2 / 2 / 1
Регистрация: 08.04.2009
Сообщений: 60
|
|
| 02.12.2009, 19:25 [ТС] | |
|
0
|
|
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 02.12.2009, 20:57 | |
|
[) i ]< i Y,ну неужели сложно спереди и сзади дописать к строке решетки, а по заданным индексам прописать вместо точек косые?
0
|
|
|
2 / 2 / 1
Регистрация: 08.04.2009
Сообщений: 60
|
|
| 02.12.2009, 22:26 [ТС] | |
|
0
|
|
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 02.12.2009, 22:38 | |
|
[) i ]< i Y, вы с массивами работать умеете?
0
|
|
|
2 / 2 / 1
Регистрация: 08.04.2009
Сообщений: 60
|
||
| 02.12.2009, 22:45 [ТС] | ||
|
Но у меня дата может быть не изменной, тоесть в Едите записана некая дата и пользователю не всегда нужно менять её. Как в таком случае занести всё в массив?
0
|
||
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 02.12.2009, 22:52 | |
|
[) i ]< i Y, да какой еще массив тебе надо, если AnsiString и так массив, но нумеруется с 1(следы дельфиистов везде)... перед тем как будешь выполнять операцию, преобразуй строку в нужный формат и вперед и с песней
0
|
|
|
2 / 2 / 1
Регистрация: 08.04.2009
Сообщений: 60
|
||
| 02.12.2009, 23:16 [ТС] | ||
|
0
|
||
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
||||||
| 02.12.2009, 23:31 | ||||||
Сообщение было отмечено как решение
Решение
1
|
||||||
|
2 / 2 / 1
Регистрация: 08.04.2009
Сообщений: 60
|
||||||
| 22.02.2010, 14:31 [ТС] | ||||||
|
Появилась новая проблема...
Заметил, что когда делаю так
Если ввожу, допустим, с 31.03.2009 по 01.01.2010 - выводит правилно, а если с 31.03.2009 по 02.01.2010 - выводит все записи... Что может быть?
0
|
||||||
| 22.02.2010, 14:31 | |
|
Помогаю со студенческими работами здесь
20
Поиск по дате Поиск по дате Поиск по дате Поиск по дате в БД Поиск по дате Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|