Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
8 / 8 / 1
Регистрация: 14.09.2009
Сообщений: 59

Вывод из БД данных определенной строки в MaskEdit и DateTimePicker

07.04.2012, 19:07. Показов 2193. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго вечера.
Суть проблемы: есть таблица, в которой есть столбец SNILS и BIRTHDATE.
Данные в SNILS записываются с помощью MaskEdit1, данные в BIRTHDATE записываются с помощью DateTimePicker1.
При двойном щелчке по опреденной строчке таблицы для изменения данных, данные из других столбцов таблицы заносятся в DBEdit'ы, DBComboBox'ы. Данные из столбца SNILS в MaskEdit тоже заносятся, но только для самой первой записи в таблице. Данные BIRTHDATE не заносятся вообще, то есть DateTimePicker1 показывает сегодняюшнюю дату, а не дату, которая в таблице указана.
Вопрос: как сделать так, чтобы при двойном щелчке по определенной строчке таблицы данные из столбца SNILS заносились в MaskEdit, а дата из столбца BIRTHDATE показывалась в DateTimePicker1 ?
из других столбцов заносится всё исправно, потому что через DBEdit'ы связано.
вот код, какой есть. этот код для даты не работает, для MaskEdit заносит только данные из столбца самой первой записи в таблице
C++
1
2
Form5->MaskEdit1->Text = Form1->ADOQuery1->FieldByName("SNILS")->AsString;
Form5->DateTimePicker1->Date = Form1->ADOQuery1->FieldByName("BIRTHDATE")->AsDate;
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.04.2012, 19:07
Ответы с готовыми решениями:

Вывод определенной строки из базы данных MySQL
Доброго времени суток ! Допустим есть БД с таблицей и такими строками: id, author, text_name Например: id | auther ...

Console.Writeline - вывод строки определенной до определенной длины спереходом на новую строку
Добрый день. Существуют разные флаги для Console.Writeline. Например вот такой способ: Console.Write("{0,8}",...

Вывод данных из dateTimePicker в MsSql
Доброго времени суток! Помогите решить ошибку с выводом данных в бд. на Форме несколько textBox, dateTimePicker и comboBox. Пока код...

12
1 / 1 / 0
Регистрация: 13.06.2010
Сообщений: 30
07.04.2012, 19:13
C++
1
2
Form5->MaskEdit1->Text = Form1->ADOQuery1->FieldByName("SNILS")->AsString;
Form5->DateTimePicker1->Date =StrToDateTime(Form1->ADOQuery1->FieldByName("BIRTHDATE")->AsDate);
попробуй так
0
8 / 8 / 1
Регистрация: 14.09.2009
Сообщений: 59
07.04.2012, 19:17  [ТС]
Цитата Сообщение от IIPO4EPK Посмотреть сообщение
C++
1
2
Form5->MaskEdit1->Text = Form1->ADOQuery1->FieldByName("SNILS")->AsString;
Form5->DateTimePicker1->Date =StrToDateTime(Form1->ADOQuery1->FieldByName("BIRTHDATE")->AsDate);
попробуй так
не получается. ошибка "AsDate" is not a member of "TField"
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
07.04.2012, 19:23
Тип поля базы в которое заносится дата какое?
0
8 / 8 / 1
Регистрация: 14.09.2009
Сообщений: 59
07.04.2012, 19:24  [ТС]
Цитата Сообщение от Sasha Посмотреть сообщение
Тип поля базы какой в который заносится дата?
Date .
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
07.04.2012, 19:47
C++
1
2
3
4
void __fastcall TForm1::ADOQuery1AfterScroll(TDataSet *DataSet)
{
DateTimePicker1->Date = StrToDate(ADOQuery1->FieldByName("BIRTHDATE")->AsString);        
}
0
8 / 8 / 1
Регистрация: 14.09.2009
Сообщений: 59
07.04.2012, 22:25  [ТС]
Цитата Сообщение от Sasha Посмотреть сообщение
C++
1
2
3
4
void __fastcall TForm1::ADOQuery1AfterScroll(TDataSet *DataSet)
{
DateTimePicker1->Date = StrToDate(ADOQuery1->FieldByName("BIRTHDATE")->AsString);        
}
Ошибка.
Миниатюры
Вывод из БД данных определенной строки в MaskEdit и DateTimePicker  
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
07.04.2012, 22:32
Цитата Сообщение от DirtyBASS Посмотреть сообщение
Ошибка.
Я думал у тебя в нормальном виде написана дата к примеру вот так

09.09.2009
0
8 / 8 / 1
Регистрация: 14.09.2009
Сообщений: 59
07.04.2012, 22:38  [ТС]
Цитата Сообщение от Sasha Посмотреть сообщение
Я думал у тебя в нормальном виде написана дата к примеру вот так

09.09.2009
В базе SQL Server 2008 почему-то даже если записывать 03.12.1989, то автоматически делается 1989-12-03
0
87 / 87 / 1
Регистрация: 30.06.2011
Сообщений: 123
07.04.2012, 22:50
а если так попробовать.
DateTimePicker1->Date = ADOQuery1Data->AsString;

Добавлено через 6 минут
DateTimePicker1->Date = ADOQuery1BIRTHDATE->AsString;
0
8 / 8 / 1
Регистрация: 14.09.2009
Сообщений: 59
07.04.2012, 23:03  [ТС]
Цитата Сообщение от Nikolay88_X Посмотреть сообщение
а если так попробовать.
DateTimePicker1->Date = ADOQuery1Data->AsString;

Добавлено через 6 минут
DateTimePicker1->Date = ADOQuery1BIRTHDATE->AsString;
у вас же синтаксис совершенно не правильный.
Боюсь, все проблемы из-за того, что в базе SQL Server 2008, дата автоматически переделывается в другой вид..
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
07.04.2012, 23:22
Как решение вижу здесь такое наверно нужно создать свой класс DateTimePicker и через него нужно пропускать значения из базы

Добавлено через 6 минут
Или же в самом SQL 2008 поискать настроки поля даты
0
87 / 87 / 1
Регистрация: 30.06.2011
Сообщений: 123
07.04.2012, 23:23
Это не срабатывает в том случаи если в ADOQuery не добавить поле, вы вероятно его не добавили
в сам компонент. компонент DateTimePicker1->Date обращается в строку он должен сработать.

DateTimePicker1->Date = ADOQuery1BIRTHDATE->AsString; Это срабатывает даже если строка в поле ровна
05.04.2012 14:03:29
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.04.2012, 23:23
Помогаю со студенческими работами здесь

Вывод определенной строки
Нужно вывести в textBox1 первую строку из файла тхт, в textBox2 вторую строку. Как это провернуть?

Вывод определенной строки
извините что скопировала тему из joomla, но там похоже этот вопрос не по теме. Вопрос вот какой как и в каком файле сделать Выборку...

Вывод определенной строки в файле
Здравствуйте. Нужно каким-либо образом вывести из файла /proc/cpuinfo только пятую строку и убрать первые два слова в этой строке. То-есть,...

Вывод массива с определенной строки
Добрый день! Прошу прощения, если мой вопрос покажется глупым, я на форуме и в php недавно. Суть задачи: постраничный вывод данных...

Вывод из файла определенной строки
Подскажите вот я открываю браузер и там написано 14345 23523 23453 как вывести в консоль данные из 2 и ли 3 строки?


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru