Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.85/40: Рейтинг темы: голосов - 40, средняя оценка - 4.85
13 / 13 / 0
Регистрация: 14.08.2011
Сообщений: 62

DateTimePicker ввод и выборка

23.08.2011, 14:11. Показов 8383. Ответов 43
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем.!!!!!!!!!!
У меня такой вопрос:
Есть Поле С типом Date
ввожу туда значение через DateTimePicker,
но оно вводиться только в одну строку,
а надо во все строки, для каждой записи в отдельности,
чтобы для каждого человека стояла одна и та же дата.
и чтоб невводить одну и ту же дату каждый раз,
для всех столбиков.
вот пример:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void __fastcall TForm1::DateTimePicker1Change(TObject *Sender)
{
 if (DBGrid1->DataSource->State == dsInsert ||
 DBGrid1->DataSource->State ==dsEdit )
 {
 Table1Date->Value =  DateTimePicker1->DateTime;
 
 }
}
//---------------------------------------------------------------
 
------------
void __fastcall TForm1::DateTimePicker1DropDown(TObject *Sender)
{
DBGrid1->DataSource->Edit();
}
и еще один вопросик, а как делать потом выборку по дате через
DateTimePicker2...
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.08.2011, 14:11
Ответы с готовыми решениями:

Выборка через ADODataSet по дате с DateTimePicker
Привет. Имеется база данных в access,подключение к нему идет через ADOConnection и ADODataSet. ADODataSet подключается к таблице party,...

Ввод с клавиатуры года в DateTimePicker
Существует ли возможность ввода с клавиатуры года непосредственно в маленькое окошко, которое выделено? Чтобы не приходилось использовать...

DateTimePicker и выборка по дате
Доброго времени суток! В таблице S MS SQL Server имеется поле D типа date. Вопрос такой, как нужно написать условие, которое выведет из...

43
13 / 13 / 0
Регистрация: 14.08.2011
Сообщений: 62
24.08.2011, 00:12  [ТС]
Студворк — интернет-сервис помощи студентам
пишет
Миниатюры
DateTimePicker ввод и выборка  
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
24.08.2011, 00:33
C++
1
Query1->Filter= "Data=" + QuotedStr(DateTimePicker1->Date);
1
13 / 13 / 0
Регистрация: 14.08.2011
Сообщений: 62
24.08.2011, 23:19  [ТС]
функция оч хорошая, вероятно я неправельно вызвал обработчик события

void __fastcall TForm1:ateTimePicker2DropDown(TObject *Sender)
{
DBGrid1->DataSource->Edit();
} для вставки работает нормально... а так нехочет..
пишет


пока сделал фильтровку простым способом без пикера..
буду думать.
Миниатюры
DateTimePicker ввод и выборка  
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
25.08.2011, 01:46
Цитата Сообщение от Vasiliy-1821 Посмотреть сообщение
функция оч хорошая, вероятно я неправельно вызвал обработчик события

void __fastcall TForm1:ateTimePicker2DropDown(TObject *Sender)
{
DBGrid1->DataSource->Edit();
} для вставки работает нормально... а так нехочет..
пишет


пока сделал фильтровку простым способом без пикера..
буду думать.
Поясни ты толком какая функция хорошая? А то совсем ничё не понятно
1
13 / 13 / 0
Регистрация: 14.08.2011
Сообщений: 62
25.08.2011, 22:06  [ТС]
Спасибо насчет выборки, немного разобрался,
у меня маленький вопросик вот эт функция
void __fastcall TForm1:ateTimePicker2DropDown(TObject *Sender)
{
DBGrid1->DataSource->Edit();
}
вставляет только в одну ячейку дату,
а как сделать, чтобы во все поле целиком.
то-есть одним щелчком по нажатию даты.
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
26.08.2011, 09:05
Цитата Сообщение от Vasiliy-1821 Посмотреть сообщение
Спасибо насчет выборки, немного разобрался,
у меня маленький вопросик вот эт функция
void __fastcall TForm1:ateTimePicker2DropDown(TObject *Sender)
{
DBGrid1->DataSource->Edit();
}
вставляет только в одну ячейку дату,
а как сделать, чтобы во все поле целиком.
то-есть одним щелчком по нажатию даты.
Это тебе надо делать запросом
1
13 / 13 / 0
Регистрация: 14.08.2011
Сообщений: 62
26.08.2011, 10:02  [ТС]
а как вставить запросов во все поле?
INSERT TABLE (Date) <значение DataTimePiker>
примерно так?

Добавлено через 49 секунд
запросом*
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
26.08.2011, 10:09
Если у тебя некоторые поля заполнены и осталось только дописать в каждой строке дату то тогда, тебе лутше тебе эти строки обновить, а для этого тебе лутше воспользоваться оператором UPDATE
1
13 / 13 / 0
Регистрация: 14.08.2011
Сообщений: 62
26.08.2011, 10:29  [ТС]
Да именно так данные заполнены, осталось ввести дату.

UPDATE [top(x)] <объект>
SET <присваивание1 [, присваивание2, ...]>
[WHERE <условие>]
[OPTION <хинт1 [, хинт2, ...]>]

Он обновит, но как он вставит все поля?

Добавлено через 4 минуты
top(x) значение выполнится только х раз

но как ее подставить во все поле x раз.
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
26.08.2011, 19:51
Держи

C++
1
2
3
4
  ADOQuery1->Close();
   ADOQuery1->SQL->Clear();
   ADOQuery1->SQL->Add("UPDATE Vklad SET Procent = 500 WHERE Procent IS NULL");
   ADOQuery1->ExecSQL();
1
13 / 13 / 0
Регистрация: 14.08.2011
Сообщений: 62
26.08.2011, 20:54  [ТС]
Спасибо за логику, это оч хорошо неспорю сочитается с ADO
сделал так:
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("UPDATE Per SET Date = '"+DateTimePicker1->Date+"'");
Query1->ExecSQL();

но ругаеться на DateTimePicker1->Date
пробовал и так "+DateTimePicker2->Date.DateString()+"
я непонимаю, уже начинаю думать, что
компилятор сам побитый или сбои в нем, при инсталляции..
что делать незнаю..

Добавлено через 3 минуты
Все операции через Table проходили гладко, а с Query иногда несовсем..
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
26.08.2011, 21:00
Цитата Сообщение от Vasiliy-1821 Посмотреть сообщение
Query1->SQL->Add("UPDATE Per SET Date = '"+DateTimePicker1->Date+"'");
А просто дату вставь в запрос. Оно обновляется?
1
13 / 13 / 0
Регистрация: 14.08.2011
Сообщений: 62
26.08.2011, 21:19  [ТС]
вроде нет попробовал так
Query1->SQL->Add("UPDATE Per SET Date = '10.02.2010' ");
тож самое

Добавлено через 1 минуту
компилит без проблем а вот во время нажатия на обработчик, выдает табличку с ошибкой
Line 1 и тд..
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
26.08.2011, 21:29
C++
1
Query1->SQL->Add("UPDATE Per SET Date = '"+DateToStr(DateTimePicker1->Date)+"'");
1
13 / 13 / 0
Регистрация: 14.08.2011
Сообщений: 62
26.08.2011, 21:39  [ТС]
можно вас попросить на прастой базе моей, можете сделать пример буду оч вам благодарен,
хочу выяснить в чем причина...
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
26.08.2011, 21:41
Ну давай, если я запущу у себя
1
13 / 13 / 0
Регистрация: 14.08.2011
Сообщений: 62
26.08.2011, 21:42  [ТС]
Два поля Одно Fam, другое поле формата (D) - Date
0
13 / 13 / 0
Регистрация: 14.08.2011
Сообщений: 62
26.08.2011, 21:44  [ТС]
вот база
Вложения
Тип файла: rar Per.rar (286 байт, 9 просмотров)
0
13 / 13 / 0
Регистрация: 14.08.2011
Сообщений: 62
26.08.2011, 21:51  [ТС]
вот сам проект
Вложения
Тип файла: rar РаботасUpdate.rar (471.0 Кб, 7 просмотров)
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
26.08.2011, 22:52
У тебя PARADOX или DBASE
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.08.2011, 22:52

DateTimePicker. Выборка из диапазона дат
Имеется два DateTimePicker, в которых пользователь выбирает начальную и конечную дату. Как в зависимости от периода, выбранного...

Выборка записей через два DateTimePicker
Здравствуйте. Необходимо вывести записи за заданный промежуток времени (DateTimePicker1 и DateTimePicker2) procedure...

DateTimePicker, непрерывный ввод
есть поле dateTimePicker, когда осуществляешь ввод в данном поле нужно ввести для начала день, потом ввести месяц и ввести год.... а можно...

DateTimePicker ввод в edit
здравствуйте, надо осуществить ввод даты и времени с компонента datetimepicker в обычный edit как это сделать?

Запрет на ввод минут и секунд в DateTimePicker
Возможно ли в dateTimePicker в формате Time сделать запрет на ввод минут и секунд? Чтобы можно было вводить только часы. Если да, то что за...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru