![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сортировка Paradox овской таблички [D7, Paradox]
Script © (2003-11-29 22:09:00)
Уважаемые мастера, помогите пожалуйста начинающему програмеру.
Такая проблема. Есть база людей у каждого из которых есть поле "воинское звание", есть база всех этих званий заполненная от маршала до рядового. Как отсортировать первую таблицу по воинскому званию в соответствии с тем как эти звания расположены во второй?
sniknik (2003-11-30 18:20:00) [1]
> Не понял что тут такое категория и марка поэтому написал так:
ну естественно, это же мой пример из моего хелпа, по моим таблицам. твои поля ты только что показал.
> Первая база base.db поля: FIO(keyfield),BirthDay,Gender,MilitaryRank
> Вторая база rank.db поля: MilitaryRank(нет ключевого поля)
если BASE.MILITARYRANK = RANK.MILITARYRANK, то есть одно и тоже то зачем связь? если же это не одно и то же, то нет связующещего поля.(! о как)
надо чтобы было. примерно так
Первая база base.db поля: FIO(keyfield),BirthDay,Gender,MilitaryRank ID
Вторая база rank.db поля: MilitaryRank ID, MilitaryRank
и запрос (примерно(!))
SELECT *
FROM BASE INNER JOIN RANK
ON BASE.MILITARYRANK ID= RANK.MILITARYRANK ID
ORDER BY RANK.MILITARYRANK
связь обязательно по полю кокомунибудь связующему (и там и там одинаковому (идентификатору)) иначе как оно узнает что поля соответствуют?
Script (2003-11-30 17:19:00) [2]
Первая база base.db поля: FIO(keyfield),BirthDay,Gender,MilitaryRank
Вторая база rank.db поля: MilitaryRank(нет ключевого поля)
Не понял что тут такое категория и марка поэтому написал так:
SELECT *
FROM BASE INNER JOIN RANK
ON BASE.MILITARYRANK = RANK.MILITARYRANK
ORDER BY RANK.MILITARYRANK
В итоге пустое множество. А как надо было?
sniknik (2003-11-30 13:18:00) [3]
подробнее по абстрактному не получится. (пока у нас обсуждение в разговорной фазе (обо всем и ни очем :о))
а примернотак (взято из хелпа)
SELECT Категория, Марка
FROM Типы INNER JOIN Товары
ON Типы.КодТипа = Товары.КодТипа
ORDER BY Марка
Script (2003-11-30 12:30:00) [4]
Блин. Не получается. Можно по подробнее? Как строка запроса примерно выглядеть должна? Заранее спасибо.
Script (2003-11-30 11:26:00) [5]
Спасибо.
sniknik (2003-11-30 00:40:00) [6]
присоедени таблицу по связующему полю (join) и сделай order by.