Текущий архив: 2019.03.24;
Скачать: CL | DM;
Вниз
Прошу помощи с решением задачи по запросу Найти похожие ветки
← →
dyudyuka © (2016-11-16 07:17) [0]Всем здравствуйте. Достаточно простая задача для понимания, но я не могу понять как ее осуществить. Буду рада подсказке. Программа для клуба знакомств, состоит из двух баз в одной клиенты все с их описанием и хотелками (около 60 полей) main.db и вторая база pr.db в ней хранятся пары 2 поля с кодами клиентов. При нажатии на подбор для клиента появляется окошко с запросом (используемые компоненты: query dbgrid)
по полям хотелкам клиента - например возраст, рост, пол.
Я сделала что показываются в таблице все клиенты кто удовлетворяет условию, при двойном щелчке на клиенте в dbgrid либо добавляется пара, либо появляется сообщение что такая пара уже существует.
Клиент хочет, чтоб в этой таблице появилось еще одно поле с галочкой, где галочка будет означать что такая пара уже есть и вся строка должна быть выделена цветом, и чтоб можно было убрать галочку и тем самым удалить пару из базы. Подскажите через что такое можно организовать? похожего в инете не нашла, может не так я все это называю.
← →
dyudyuka © (2016-11-16 07:41) [1]и еще вопрос у меня делфи7 и виндовс7. В делфи7 нет меню databasedesktop , кто может подсказать что сделать чтоб она появилась? я скачала bde64 установила не помогло, до этого на этом же компьютере эту же версию ставила, тоже сначала не было а потом после установке bde64 появилось, а сейчас не получается вернуть этот пункт меню, кто подскажет в чем проблема может быть?
← →
stas © (2016-11-16 08:39) [2]2017 год на носу, а мы используем paradox + bde.
Для раскраски строчки используй событие DbGrid - GridDrawColumnCell
← →
dyudyuka © (2016-11-16 08:47) [3]Для раскраски строчки используй событие DbGrid - GridDrawColumnCell
спасибо, я не пойму как раскрасить строку и поставить галочку одновременно проверяя при этом базу pr и запрос в гриде.
2017 год на носу, а мы используем paradox + bde.
уж простите, досталась мне такая база и программа. Что бы вы посоветовали использовать для новой программы? Если с нуля писать.
← →
stas © (2016-11-16 10:20) [4]Если однопользовательская система, то я бы использовал Ado+Jet.
Jet работает с базами ms access
т.е. при редактировании main, нужна галочка что этот человек состоит в паре?
Нужно объединить таблицу с main c pr видимо 2 раза , все поля из main и только те что совпадают из pr, и там где есть данные в pr светить галочку, при снятии галочки удалять запись из pr. В общем.
А так пишите конкретнее что не получается.
← →
dyudyuka © (2016-11-17 02:38) [5]Не совсем так. main я не редактирую, только отображаю данные из нее. В данном случае редактируется pr.
в queryKlients запрос по подбору клиентов - всех, кто подходит для клиента из main по определенным критериям
в queryPr все, кого уже предлагали этому клиенту
в грид мне нужно вывести всех из queryKlients, добавить поле с галочкой в котором будут отображаться совпадения с queryPr и при совпадении строки подкрашиваться. По отдельности я сделала эти запросы работает все отлично. Не пойму как теперь в грид вывести? еще один запрос создавать или добавлять куда то вычисляемое поле? и при выводе в грид на какое условие опираться чтоб закрашивать строку?
Т.е. я никак не могу сообразить как вывести объединенный результат в грид и не знаю что искать чтоб это сделать. Может надо как то объединить эти запросы в третий? и как то добавить там поле? Такое возможно? Как подкрашивать строку в грид - перебирать построчно чтоб подкрасить или это как то можно сделать внутри запроса? И как потом отлавливать что я хочу удалить эту пару (- снять галочку) и потом делать запрос по новой и по новой заполнять грид?
Эту задачу решу и попробую Ado+Jet спасибо.
← →
Игорь Шевченко © (2016-11-17 10:34) [6]dyudyuka © (17.11.16 02:38) [5]
http://segfault.kiev.ua/smart-questions-ru.html
Страницы: 1 вся ветка
Текущий архив: 2019.03.24;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.003 c