Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отбор повторяющихся значений в Grid'е 
:(
    Опции темы
Frant
Дата 28.6.2006, 04:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 14.6.2006

Репутация: нет
Всего: нет



Помогите подалуйста.......................
Нужно сделать  чтобы в Grid'e отображались записи без повторений, но при этом можно было редактировать таблицу................... 
PM MAIL   Вверх
ТоляМБА
Дата 28.6.2006, 05:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004

Репутация: 3
Всего: 252



Обязательно указание:
1. Базы данных (Paradox, Oracle и т.п.)
2. Способа доступа (ADO, BDE и т.д.)


Попробуй
Код
Select DISTINCT field1, field2
from Table1

Св-во RequestLive в True. При условии что ты юзаешь BDE и Query 
PM   Вверх
Frant
Дата 28.6.2006, 06:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 14.6.2006

Репутация: нет
Всего: нет



Таблица Paradox..... Через BDE................... 
Дело в том что при параметре DISTINCT не возможно редактировать данные......
Отображение у меня через DBGridEh ...................... 
PM MAIL   Вверх
bas
Дата 28.6.2006, 07:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 446
Регистрация: 14.8.2002
Где: Молдова, Кишинев

Репутация: 1
Всего: 2



Цитата(Frant @  28.6.2006,  04:12 Найти цитируемый пост)
но при этом можно было редактировать таблицу

Если две абсолютно одинаковые записи то при изменени в запросе какую надо изменить в таблице первую или вторую или обе сразу? 
PM MAIL   Вверх
Frant
Дата 28.6.2006, 07:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 14.6.2006

Репутация: нет
Всего: нет



Цитата

Если две абсолютно одинаковые записи то при изменени в запросе какую надо изменить в таблице первую или вторую или обе сразу? 

Все записи с одинаковыми именами.........  
PM MAIL   Вверх
ТоляМБА
Дата 28.6.2006, 07:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004

Репутация: 3
Всего: 252



Что это за ТАБЛИЦА (не выборка из нескольких полей, а именно вся таблица) в которой есть повторяющиеся записи???
Программисту что, за объём таблицы платят или за корректность данных и скорость обработки? 
PM   Вверх
Frant
Дата 28.6.2006, 08:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 14.6.2006

Репутация: нет
Всего: нет



ТоляМБА, 
смотри.......есть разные товары................и производители........
при выборе производителя нужно дать спиок его товаров, а поля находятся в одной таблице.........
и + к товару подсоеденена таблица с кучей  дополнительных  данных..........
 
PM MAIL   Вверх
ТоляМБА
Дата 28.6.2006, 08:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004

Репутация: 3
Всего: 252



Frant, структуру обеих таблиц с 3-4 записями в студию!
/офтоп:
И почисти клаву, у тебя точка заедает
офтоп:/ 
PM   Вверх
Frant
Дата 28.6.2006, 09:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 14.6.2006

Репутация: нет
Всего: нет



в таблицах не 3-4 записи
и если есть дельное предложение то давай! 
PM MAIL   Вверх
ТоляМБА
Дата 28.6.2006, 09:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004

Репутация: 3
Всего: 252



Цитата(Frant @  28.6.2006,  09:03 Найти цитируемый пост)
и если есть дельное предложение то давай! 
Я ж не телепат! Зипани таблы и выложи на форуме, посмотрю.
Цитата(Frant @  28.6.2006,  08:00 Найти цитируемый пост)
и + к товару подсоеденена таблица с кучей  дополнительных  данных..........
Если выложишь, напиши по каким полям связываются эти таблицы 
PM   Вверх
Frant
Дата 28.6.2006, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 14.6.2006

Репутация: нет
Всего: нет



таблицы:


ID                                                             ID
3Tovar                       ------------------->  1 Tovar
2Firms                                                       DataProizvodstva 
1DataDogovora                                        DataPostupleniya
                                                                 Kolichestvo
                                                                 №Tovara
                                                                 CenaPokupki
                                                                 CenaProdagi
                                                                 Info
                                                                 Nakladnaya

cтруктура таблиц примерно такая 
цифрами указаны вторичные индексы                                                            
я делаю редактор фирм и предоставленных товаров, т.е мне нужно чтобы в одном gride отображалоись firm'ы а  в другом наименование товаров причём чтобы фирмы не повторялись,
а DBGridEh только белым закрашивает повторные значения,  с DISTINCT не возможно редактировать...                                                           
 
PM MAIL   Вверх
skyboy
Дата 28.6.2006, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: нет
Всего: 260



не совсем ясно. список фирм у тебя в третьей таблице? Или как? Или на каждый товар - свое название фирмы? не пойму, почему это фирмы повторяются... 
PM MAIL   Вверх
Frant
Дата 28.6.2006, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 14.6.2006

Репутация: нет
Всего: нет



skyboy, 
список фирм находится в первой таблице(как я и указал),но в принципе ты прав каждый товар относится к определённой фирме........

Добавлено @ 21:56 
а фирмы могут повторятся ........например одна фирма может выпускать туалетную воду и туалетную бумагу....................................... 
PM MAIL   Вверх
Savek
Дата 29.6.2006, 08:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 355
Регистрация: 10.4.2006
Где: Воронеж

Репутация: 7
Всего: 7



Цитата(Frant @  28.6.2006,  21:54 Найти цитируемый пост)
а фирмы могут повторятся ........например одна фирма может выпускать туалетную воду и туалетную бумагу....................................... 

Даже если так, все равно 
Цитата(Frant @  28.6.2006,  21:54 Найти цитируемый пост)
каждый товар относится к определённой фирме.....


То есть в этом случае два товара относятся к одной фирме, и повотрений быть не должно 
PM MAIL   Вверх
skyboy
Дата 29.6.2006, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: нет
Всего: 260



надо три таблицы. в одной - список фирм. просто список. без повторений, естественно.
во второй - список продуктов. тоже без повторений. 
а в третьей - два id: id фирмы из первой таблицы и id товара из второй таблицы.
тогда повторений не будет в принципе. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0558 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.