Форум: "Базы";
Текущий архив: 2003.01.16;
Скачать: [xml.tar.bz2];
ВнизПомогите разобраться с сортировкиой связаных таблиц в IB6 (FB1) Найти похожие ветки
← →
Rule (2002-12-21 11:57) [0]Дело в том что когда я наслудую таблицу то в компоненте TTABLE в поле IndexField выводиться имя поля внешнеко ключа а когда я меняю на IndexName то мне пишеться что неизвестная ошибка, тогда я в свойстве IndexField пишу через точку с запятой поле по которому мне надо отсортировать эту таблицу (естественно перед этим создаю соответствующий индекс) и все работает, НО только в порядку возрастания а мне надо в порядку убывания (то что в созданном индексе я указываю descending никак не влияет). ПОМОГИТЕ РАЗОБРАТЬСЯ ЧТО ЗА .......
← →
Alexandr (2002-12-21 11:59) [1]ой как все запущено...
С Interbase с помощью TTable НЕ РАБОТАЮТ! ЭТО ИЗВРАТ!
← →
std79 (2002-12-21 12:51) [2]Alexandr
Ваш коронный ответ "ой как все запущено" ?
Лучше-бы объяснили товарищу что и как сделать!
← →
rule (2002-12-21 12:53) [3]>Alexandr © (21.12.02 11:59)
А с помощью чего работают ???????????????????
Как мне в Гриде отобразить таблицу которая зависит от именю по которому кликнули в другом Гриде ??????????????????????
← →
std79 (2002-12-21 13:28) [4]rule
Связь Master-Detail
Делаеться с помощью TIBQuery и DataSource
← →
rule (2002-12-21 13:34) [5]>std79 (21.12.02 13:28)
А если я при разработке таблицы такую связь ежу сделал на IB ?
и будь добр опиши как єто сделать поконкретней а то все время работал с локальными базами данными (тоесть с ТТАБЛЕ) а вот пришлось перейти на сеть!!!!
← →
Alexandr (2002-12-21 14:17) [6]если "пришлось перейти на сеть", то это клиника.
Нужно желание.
www.fibplus.com.ua
← →
Anatoly Podgoretsky (2002-12-21 14:22) [7]Rule © (21.12.02 11:57)
C TTable не получится, сортировка только по полю связи
Переходи на SQL
← →
Romkin (2002-12-21 14:29) [8]Да это понятно, что с локальных баз перешел... Забудь все, что знал о них, и учи SQL :-))
По существу:
1. BDE, через которую ты собираешься работать, не поддерживает 3 диалект, следовательно, с IB6 полноценно работать не сможешь (только 1 диалект) Загляни на вкладну IBX и пользуйся TIBQuery, заодно и BDE не нужно
2. Связь у всех query идентична: пишешь запрос вроде "select * from table1 where ID = :Master_ID", и назначаешь свойству Datasource источник мастер-запроса, при этом у мастера должно быть поле "Master_ID", по нему через параметр связка и пойдет.
3. Упорядочить как надо всегда можно, добавив order by... Но не надейся, индекс тоже нужен, сервер быстрее сортировать будет
4. TTable - великолепный способ сделать бооольшие тормоза, BDE тупо тянет не только все данные на клиента, но еще и индексы, и пытается честно обработать все локально
PS смотри триггеры и хранимые процедуры, практически все расчеты и проверки можно сделать на сервере, а следовательно, наиболее быстро.
← →
Alexandr (2002-12-21 14:39) [9]эх, вот если бы у меня было время писать такие длинные ответы в сотый раз....
А ради чего...
Если уж человеку ломы по интернету поискать, книжки почитать, то почему ему в конфе надо писать длинные опусы: мож он их даже и не прочитает целиком...
← →
rule (2002-12-21 15:02) [10]2Alexandr © (21.12.02 14:39)
Нет мне совсем не влом читать я распечатал и прочитал почти всю документацию по Интербейз, но дело в том что у меня время в интернете очень лимитировано а к бумажным источникам нет доступа (я далеко за чертой города временно и доступа туда нет, кроме Интернета, а работать надо) :((((((((
Я всегда боялся сетей потомучто это много времени невтустепь, но очень хочу научиться, помогите.
2Aatoly Podgoretsky
Я Вас очень уважаю, во первых потомучто вы старше, а во вторых намного меня больше знаете и не отказываете в помощи таким как я.
А как сортировать с помощью SQL ...... order by ???????
2Romkin
>А теперь по существу
...
>3. Упорядочить как надо всегда можно, добавив order by... Но не надейся, индекс тоже нужен, сервер быстрее сортировать будет
А куда добавлять order by...
Спасибо всем !!!!!!!!
← →
Alexandr (2002-12-21 15:06) [11]Блин, белый хакер.
Мало распечатать документацию на Interbase, надо ее еще прочитать внимательно.
В конце концов поиск же есть в pdf документации...
Введи там order by...
А еще говоришь, время в internet ограничено. 3 часа уже в форуме сидишь и лапшу нам на уши вешаешь...
← →
Anatoly Podgoretsky (2002-12-21 15:18) [12]По существу это не метод пытаться так освоить SQL через форум, ничего хорошего из этого не выйдет, надо все таки прочитать книги, сопровождаюзую документацию, а с Interbase есть подробная, ну как начало можно посмотреть хелп по Local SQL это всесте с Дельфи идет, но книги главное, надо понять идеологию SQL
Книг в Интеренте много, хотя бы даже на моем сайте и времени на скачивание много не уйдет.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.01.16;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.01 c