|
4 / 4 / 1
Регистрация: 05.09.2012
Сообщений: 41
|
|
С++ Builder. Файл или БД?13.05.2013, 01:10. Показов 1441. Ответов 11
Метки нет (Все метки)
Доброго времени суток! Помогите решить следующую проблему.
Задание: Программное средство "Подбор вакансий". Каждая запись списка вакантных рабочих мест содержит: -наименование организации; -должность; -квалификация (разряд или образование); -стаж работы по специальности; -заработная плата; -наличие социального страхования (да/нет); -продолжительность ежегодного оплачиваемого отпуска.; Вывести список рабочих мест в соответствии с требованиями клиента (вводится с клавиатуры). Так-как не имеет значения как выполнить задание, с записью в файл или в БД, решил писать с БД(Paradox7), абсолютно не представляю как сделать сортировку по вакансиям в файле. Сделал следующее: создал БД с первым ключевым полем и еще 7 полей, 1-3(Alpha) 4(Number) 5($) 6(Logical) 7(Number). Посадил на форму BDGrid и BDNavigator, подключил БД с помощью ClientDataSet и связал все это дело с помощью DataSource. В итоге уже имеем программу которая может: добавлять, хранить, редактировать и удалять информацию. Проблема в том, что в силу моих скудных познаний в с++, я ни в зуб ногой как сделать еще сортировку вакансий. Если кому не сложно прощу помощи. А если найдется человек, кто по доброте душевной напишет прогу(готовая прога не важно файл или БД) сочту за манну небесную, и буду безгранично благодарен. Надо сдать через 2 дня.
0
|
|
| 13.05.2013, 01:10 | |
|
Ответы с готовыми решениями:
11
Visual C++ или Builder или что-то другое?
C++ Builder или VS? |
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
|
| 13.05.2013, 10:17 | |
|
Если программа уже работает с базой данных, а вам нужно получать из нее данные выборочно, то возможны варианты: либо строить запрос к базе и с его помощью фильтровать данные, либо для общей таблицы с данными определять параметр "фильтр".
1
|
|
|
45 / 37 / 9
Регистрация: 26.04.2013
Сообщений: 90
|
||||||
| 13.05.2013, 19:57 | ||||||
|
один из вариантов.
для выборки записей можно использовать запросы SQL и компонент TQuery выглядеть это будет примерно так
1
|
||||||
|
4 / 4 / 1
Регистрация: 05.09.2012
Сообщений: 41
|
|
| 14.05.2013, 04:33 [ТС] | |
|
Добавил TQuery указал ему DataSource и путь к БД, когда пытаюсь выставить Active = true пишет No SQL statement available. И вопрос как потом будет работать ? если не соблюдается указанный параметр, те строки не отображаются?
Можно ели не сложно расписать подробно, что как куда какими компонентами и что к ним пишем. До этого писал только простые консольные задачки, и сейчас нахожусь в полном ступоре. Началось все с того что в поле мемо хотел выводить инфу через cout, но быстро поймал себя на мысли "какой нахрен console output".
0
|
|
|
45 / 37 / 9
Регистрация: 26.04.2013
Сообщений: 90
|
|
| 14.05.2013, 08:20 | |
|
связка такая добавляешь Query1, DataSource1 у DataSource1 указываешь в свойствах DataSet=Query1, а Query1 подключаешь к БД, после добавляешь код SQL и только потом Active = true (и то это не обязательно) можно написать в событии onActivate формы тот код что я указал
1
|
|
|
4 / 4 / 1
Регистрация: 05.09.2012
Сообщений: 41
|
||
| 14.05.2013, 15:46 [ТС] | ||
|
0
|
||
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
|
| 14.05.2013, 17:30 | |
|
Если умеете работать с примерами, то посмотрите мой вариант (по вашему проекту)__
1
|
|
|
4 / 4 / 1
Регистрация: 05.09.2012
Сообщений: 41
|
|
| 14.05.2013, 19:07 [ТС] | |
|
Спасибо, многое прояснилось.
Вопрос, можно ли на Button1 сделать сортировку сразу по нескольким полям?Попробовал изменить ваш код, но получилось тыканье пальцем в небо...
0
|
|
|
4 / 4 / 1
Регистрация: 05.09.2012
Сообщений: 41
|
|
| 14.05.2013, 23:31 [ТС] | |
|
и возможно ли как-то сделать авто заполнение ключевого поля ID ?
0
|
|
| 15.05.2013, 03:02 | ||||||||
0
|
||||||||
|
4 / 4 / 1
Регистрация: 05.09.2012
Сообщений: 41
|
|
| 15.05.2013, 03:07 [ТС] | |
|
я конечно извиняюсь если нарушил правила форума, но зачем плодить новые темы на сопутствующие вопросы к уже обсуждаемой теме в данном топике?
0
|
|
|
|
|
| 15.05.2013, 03:15 | |
|
VitaliyH, потому что правила
.В идеале, вам должны были ответить: - Файл или - БД, и на этом обсуждение можно было бы считать законченым. Если бы вы попытались узнать - КАК? или ПОЧЕМУ? - это уже был бы оффтоп. Так что, создавая тему, думайте, как ее назвать, и что спросить в первом сообщении.
0
|
|
| 15.05.2013, 03:15 | |
|
Помогаю со студенческими работами здесь
12
C++ Builder или Visual C++? С++ Builder или Visual C++? Visula C++ или C++ Builder Java или C++ Builder Файл Qt в C++ Builder 6 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|