| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Отбор повторяющихся значений в Grid'е |
| Автор: Frant 28.6.2006, 04:12 |
| Помогите подалуйста....................... Нужно сделать чтобы в Grid'e отображались записи без повторений, но при этом можно было редактировать таблицу................... |
| Автор: ТоляМБА 28.6.2006, 05:25 | ||
| Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.) Попробуй
Св-во RequestLive в True. При условии что ты юзаешь BDE и Query |
| Автор: Frant 28.6.2006, 06:13 |
| Таблица Paradox..... Через BDE................... Дело в том что при параметре DISTINCT не возможно редактировать данные...... Отображение у меня через DBGridEh ...................... |
| Автор: bas 28.6.2006, 07:35 |
Если две абсолютно одинаковые записи то при изменени в запросе какую надо изменить в таблице первую или вторую или обе сразу? |
| Автор: Frant 28.6.2006, 07:45 | ||
Все записи с одинаковыми именами......... |
| Автор: ТоляМБА 28.6.2006, 07:51 |
| Что это за ТАБЛИЦА (не выборка из нескольких полей, а именно вся таблица) в которой есть повторяющиеся записи??? Программисту что, за объём таблицы платят или за корректность данных и скорость обработки? |
| Автор: Frant 28.6.2006, 08:00 |
| ТоляМБА, смотри.......есть разные товары................и производители........ при выборе производителя нужно дать спиок его товаров, а поля находятся в одной таблице......... и + к товару подсоеденена таблица с кучей дополнительных данных.......... |
| Автор: ТоляМБА 28.6.2006, 08:09 |
| Frant, структуру обеих таблиц с 3-4 записями в студию! /офтоп: И почисти клаву, у тебя точка заедает офтоп:/ |
| Автор: Frant 28.6.2006, 09:03 |
| в таблицах не 3-4 записи и если есть дельное предложение то давай! |
| Автор: ТоляМБА 28.6.2006, 09:10 |
| Я ж не телепат! Зипани таблы и выложи на форуме, посмотрю. Если выложишь, напиши по каким полям связываются эти таблицы |
| Автор: Frant 28.6.2006, 09:47 |
| таблицы: ID ID 3Tovar -------------------> 1 Tovar 2Firms DataProizvodstva 1DataDogovora DataPostupleniya Kolichestvo №Tovara CenaPokupki CenaProdagi Info Nakladnaya cтруктура таблиц примерно такая цифрами указаны вторичные индексы я делаю редактор фирм и предоставленных товаров, т.е мне нужно чтобы в одном gride отображалоись firm'ы а в другом наименование товаров причём чтобы фирмы не повторялись, а DBGridEh только белым закрашивает повторные значения, с DISTINCT не возможно редактировать... |
| Автор: skyboy 28.6.2006, 12:41 |
| не совсем ясно. список фирм у тебя в третьей таблице? Или как? Или на каждый товар - свое название фирмы? не пойму, почему это фирмы повторяются... |
| Автор: Frant 28.6.2006, 21:54 |
| skyboy, список фирм находится в первой таблице(как я и указал),но в принципе ты прав каждый товар относится к определённой фирме........ Добавлено @ 21:56 а фирмы могут повторятся ........например одна фирма может выпускать туалетную воду и туалетную бумагу....................................... |
| Автор: skyboy 29.6.2006, 11:21 |
| надо три таблицы. в одной - список фирм. просто список. без повторений, естественно. во второй - список продуктов. тоже без повторений. а в третьей - два id: id фирмы из первой таблицы и id товара из второй таблицы. тогда повторений не будет в принципе. |