Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.009 c
14-49236
cf
2002-12-25 18:23
2003.01.16
0 1 2 3 ...


3-48927
Roma111
2002-12-20 09:01
2003.01.16
Зависание при StartTransact


14-49304
TTCustomDelphiMaster
2002-12-27 16:07
2003.01.16
А есть еще форумы по Дельфи такие оживленные как этот,


4-49368
Шишкин Илья
2002-12-01 16:29
2003.01.16
Своя панель в Internet Explorer


1-49083
Makep
2003-01-05 03:36
2003.01.16
Scroll





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский