Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

dbgrid сортировка [D5, IB6.x]


Nata ©   (2005-01-11 01:15:00) 

Мастера, плз  помогите разобраться с сортировкой...(( ситуация такова : есть table1 с полями PN(тип целочисленный,первичный ключ), Name (тип строковый)и есть table2 с полями TID( автинкрементное поле, по нему же первичный ключ), Name (строковый), PN(целочисленный; "порядковый номер" - вводится пользователем через DBEdit, для каждого name этой таблицы есть свой порядкоый номер), COM( строковый).  Внешний ключ построен по полям Name обеих таблиц.
Выбираем name из table1. В DBGride отображаются записи соответствующего name из table2, но нумерация PN снизу вверх, а надо наоборот. Пыталась сортировать Table2.IndexFieldnames :='PN', начинает ругаться на Name.


Fay   (2005-01-11 07:15:00) [1]

Хочу, чтобы вопросы в "Базы" оформлялись так, как это принято на sql.ru!

P.S.
Не сбудется - скажу, что виноват Дмитрий В. Белькевич 8)


Наталия   (2005-01-11 07:05:00) [2]

Хорошо. Загадывай :)))


Fay   (2005-01-11 06:57:00) [3]

Эх! Если бы не [1], можно было бы желание какой-нибудь загадать 8)


Наталия   (2005-01-11 06:49:00) [4]

Есть очень хороший способ сортировки - указываешь в запросе волшебную фразу order by... :))


Fay   (2005-01-11 06:47:00) [5]

2 Nata ©   (11.01.05 1:15)
Наташа, солнышко. Тебе трудно было написать что-то типа
create table Table1(
PN integer not null,
Name varchar(100),
primary key (PN)
)

create table Table2(
TID integer not null,
Name varchar(50),
RN integer,
COM varchar(50),
primary key (TID)б
foreign key (NAME) references Table1(NAME)
)

? Трудно?


> Выбираем name из table1. В DBGride отображаются записи
> соответствующего name из table2, но нумерация PN снизу
> вверх, а надо наоборот. Пыталась сортировать
> Table2.IndexFieldnames :='PN', начинает ругаться на
> Name.


Вам нужет не TTable, а TQuery или нечто вроде). Так будет лучше.


Дмитрий В. Белькевич   (2005-01-11 03:45:00) [6]

Внешний ключ построен по полям Name обеих таблиц
Name уникальный? Если вводится юзером - я бы на это не закладывался.
Выборки - в студию!
Как ругается на name?


Наверх

Титульная страница Поиск, карта сайта Написать письмо