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

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

Таблица IntrBase


Basil ©   (2002-03-18 15:41:00) 

Помогите, пожалуйста, разобраться. Ситуация следующая:
Имеется IntrBase база данных, в ней таблица. Так вот, если я пытаюсь открыть таблицу с помощью TTable, результат мне возвращается задом наперед. Т.е., сначала идут записи от 31 числа и в конце - от первого. Что за ерунда такая, и как это побороть? Заранее благодарен.


Basil   (2002-03-21 09:54:00) [1]

2 Ray Спасибо за совет. Полностью с этим согласен. Но проблема в том, что "таблички" уже разбросаны по всей стране (тогда еще в dbf), поэтому переиндексировать их нет возможности, а работать с SQL-запросами с DBF-ской неиндексированной базой... сами понимаете. Просто мне не хотелось вставлять отдельный блок для обработки Interbase. Но видно придется.


Ray   (2002-03-20 09:36:00) [2]

2 Basil елси столько записей то тем более надо через Query. Через TTable пахать с SQL сервером, это сорри за выражение, полное извращение 8-). А индекс надо создать обязательно! Иначе тормоза будут жутки с большим кол-вом записей. Не надо боятся индексов. Они иногда позволяют добиться просто сумащедщей скорости. А название SQL SERVER еще не говорит о том что там индексы не обязательны


Reindeer Moss Eater   (2002-03-19 13:21:00) [3]

А view-то чем этаким сможет помочь????


Dem   (2002-03-19 09:15:00) [4]

все-таки правильнее писать запросы:-)) - и нагрузку с сетки заодно снимешь.

на крайняк можешь view нарисовать - и через него работать - так сказать промежуточный вариант:-)))


Фэ   (2002-03-19 00:10:00) [5]

Да, развлекаловка.
Ребятки садяться на коня без понятий.


Val   (2002-03-18 16:59:00) [6]

не стоит работать с SQL-сервером через TTable, лучше запросами, там и соотв. сортировку установите.


Basil   (2002-03-18 16:55:00) [7]

Все это хорошо и правильно, но у меня в таблице порядка 3000000 (3 миллиона !!!) записей. Прикидываете, сколько будет создаваться этот столбец...


D'Aron   (2002-03-18 16:41:00) [8]

сконвертируй в невидимом стобце дату в int и отсортируй


Basil   (2002-03-18 16:17:00) [9]

Каким образом? Создавать индекс?.. Не очень хочется. Тем более программа на DBase уже работает в разных местах, а писать отдельную для IntrBase не хотелось бы.


DiggerAbstract   (2002-03-18 15:47:00) [10]

просто сортируй данные


Наверх

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