Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.28;
Скачать: CL | DM;

Вниз

Сортировка по полю в детальной таблице   Найти похожие ветки 

 
Morrison ©   (2004-10-30 00:36) [0]

Т. е. если у нас таблицы Customers (CustomerID, Name) и Customs(CustomID, Field1, CustomerID) связанные по полю CustomerID, то как, используя две TTable, устроить сортировку по полю Field1? То есть чтобы, переключая заказчиков, мы видели соответствующие заказы, отсортированные по Field1.

Понимаю, что вопрос, наверное, ламерский, но у меня какие-то пробелы в области индексов...


 
сергей1   (2004-10-30 10:58) [1]

зачем TTable, лучше query.

procedure TForm1.ADOQuery1AfterScroll(DataSet: TDataSet);
var id:string;
begin
id:=form1.ADOQuery1.FieldByName("CustomerID").AsString;
form1.ADOQuery2.SQL.Text:="select * from Customs where CustomerID=" + quotedstr(id) + " order by field1";
form1.ADOQuery2.Open;
end;

здесь в ADOQuery1 содержиться таблица Customers, а ADOQuery2 получает заказы, исходя из выбранного заказчика.

P.S. Заказы по английски звучат как Orders.

P.P.S. А про индексы не волнуйся, мало-ли у кого какие пробелы, вот я например до сегодняшнего дня даже
      и не подозревал, что внешние ключи можно называть индексами


 
Anatoly Podgoretsky ©   (2004-10-30 11:50) [2]

Morrison ©   (30.10.04 00:36)  
Убрать связь и использовать фильтрацию или запросом или таблицей.


 
Morrison ©   (2004-10-30 13:23) [3]

Orders... Внешние ключи... хм... Типа я лажанулся? Ну ладно :)

То, что с запросами все гораздо проще -- это я знаю. Просто неохота всю программу переделывать под запросы. Но со связанными таблицами, я так понял, этот номер не пройдет (без фильтрации)?


 
Anatoly Podgoretsky ©   (2004-10-31 00:56) [4]

Morrison ©   (30.10.04 13:23) [3]
MasterDetail это и есть фильтрация по полую связи, только автоматическая, отсюда и невозможность сортировки. Делай ручную фильтрацию и сортируй как тебе угодно.



Страницы: 1 вся ветка

Текущий архив: 2004.11.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.052 c
14-1100203491
_Ariadna_
2004-11-11 23:04
2004.11.28
Эту задачку дают дошкольникам при приеме в школу


1-1100274866
ALex17
2004-11-12 18:54
2004.11.28
поиск


1-1100200566
xkiller
2004-11-11 22:16
2004.11.28
В exe-файле несколько разных иконок


4-1097676921
Rico-X
2004-10-13 18:15
2004.11.28
Перехват сообщений нестандартного оборудования.


14-1099857617
VID
2004-11-07 23:00
2004.11.28
Рассказ "Гости"