Вниз
Скачать: CL | DM;

Таблица IntrBase   Найти похожие ветки 

 
Basil ©   (2002-03-18 15:41) [0]

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


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

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


 
Basil ©   (2002-03-18 16:17) [2]

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


 
D'Aron ©   (2002-03-18 16:41) [3]

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


 
Basil ©   (2002-03-18 16:55) [4]

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


 
Val ©   (2002-03-18 16:59) [5]

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


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

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


 
Dem ©   (2002-03-19 09:15) [7]

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

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


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

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


 
Ray ©   (2002-03-20 09:36) [9]

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


 
Basil ©   (2002-03-21 09:54) [10]

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



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.009 c
3-32618
фл
2002-03-22 13:38
2002.04.11
глюки с кодировкой


3-32643
IronHawk
2002-03-19 12:24
2002.04.11
Обнуляються данные в базе !


4-33026
xpyctuk
2002-02-08 14:07
2002.04.11
message hook


6-32913
Z
2002-01-04 23:40
2002.04.11
Как получить IP адрес компьютера?


1-32896
BlackJack
2002-03-22 19:44
2002.04.11
Есть ли прога типа sourse sav-а только для delphi ?




   Наверх