|
7 / 7 / 1
Регистрация: 15.11.2011
Сообщений: 24
|
||||||
DateTime в SQL запросе к базе данных C++/CLI. Нужен способ сравнить даты02.05.2013, 17:33. Показов 3996. Ответов 4
Метки нет (Все метки)
Пользователь выбирает месяц при помощи dateTimePicker. Нам важен месяц, им выбранный.
(Кстати, можно ли сделать так, чтобы dateTimePicker предоставлял только выбор месяца?) Получив этот месяц, мы лезем в базу данных с кортежами, в каждом из которых есть поле "Дата" с типом данных Дата/время. (База данных создана в MS Access и, проверено, нормально поддаётся работе с ней.) Из записей нам нужны только те, в поле "Дата" которых хранится дата, принадлежащая выбранному месяцу. Поиск осуществлять пытаюсь при помощи SELECT прямо в SQL запросе (Задать условие WHERE хочу). С радостью почитаю предложения с иными способами. Только не поиск в ДатаГрид'е(/ДатаСет'е) после заполнения. ^_^ Для того, чтобы находить этот "искомый месяц" создаю две переменных, с которыми буду сравнивать значение поля "Дата" из очередного кортежа. Одна из них будет хранить последнее число из предыдущего месяца, а вторая - первое из следующего. "Искомый месяц" - это числа, находящиеся "между" этими двумя. Написал код, в котором, как я предполагал, в SQLзапросе будут сравниваться даты. Но, по незнанию, написать запрос правильно не могу:
ЧЯДНТ?
0
|
||||||
| 02.05.2013, 17:33 | |
|
Ответы с готовыми решениями:
4
Как в базе данных, в запросе сделать так, чтобы пользователь вводил даты, и если такой даты нету, то выводило окно "тако Несоответствие формата даты System.DateTime и DATETIME в SQL Express Edition Как сравнить Textbox с значениями в базе данных sql |
|
7 / 7 / 1
Регистрация: 15.11.2011
Сообщений: 24
|
|
| 02.05.2013, 17:40 [ТС] | |
|
Там в коде есть ещё СообщениевыйБокс - его использовал для проверки полученных переменных.
Можно его игнорировать. -_-
0
|
|
|
7 / 7 / 1
Регистрация: 15.11.2011
Сообщений: 24
|
|
| 13.05.2013, 09:35 [ТС] | |
|
О, гуру Visual С++ и SQL, пусть давность заданности вопроса Вас не пугает
![]() Очень хочу увидеть Ваш ответ
0
|
|
|
7 / 7 / 1
Регистрация: 15.11.2011
Сообщений: 24
|
||||||
| 28.05.2013, 22:23 [ТС] | ||||||
|
ПОЧТИ дописал программу, обойдясь без датосодержащего вопроса к базе. И снова столкнулся с этой проблемой. Мне нужно удалить запись из базы данных. Для этого в DataAdapter'e есть параметр DeleteCommand. Всё ОК, оно работает, йа удаляю записи с восторженным треском мышкоклика, пока не имею дела с DateTime.
Но вот, этот час настал, и мне нужно удалить запись из табла, где ключевое поле содержит ДАТУ! Собственно, вот костяк процедуры удаления:
Если хотите что-то сказать насчёт конвертации в конвертации - не стесняйтесь, мне нужно пополнить список бесполезных отвечаторов. В целом, мне лишь нужно узнать, как послать DateTime в SQL запрос, чтобы он прожевался. Ну и давно полюбившийся мне эксепшн:
0
|
||||||
|
7 / 7 / 1
Регистрация: 15.11.2011
Сообщений: 24
|
|||||||||||
| 29.05.2013, 15:11 [ТС] | |||||||||||
|
Всем спасибо за внимание, решение найдено.
Как обычно, всё упиралось в правильный запрос к Гуглу: http://stackoverflow.com/quest... -ms-access Надо представить дату в виде YYYY-MM-DD HH:NN:SS. Для этой гадости йа написал функцию, кушающую DateTime и какающую String'aми:
Как бы то ни было, благодаря этому убожеству, я могу взять так и написать:
Стоит заметить, что дату в запросе надо оградить от злого внешнего мира решёточками. Буду несказанно рад, если все эти мои потуги кому-то ещё помогут. Ещё больше буду рад предоставлению более красивого метода подачи этого DateTime в SQL запрос к базе MSAccess.
0
|
|||||||||||
| 29.05.2013, 15:11 | |
|
Помогаю со студенческими работами здесь
5
Ответы на 7 самых частых вопросов по Windows Forms, C++/CLI Edition - свой способ передачи данных между формами
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|