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

Вниз

проблемы при сортировке записей в таблице   Найти похожие ветки 

 
Draught ©   (2004-07-21 16:49) [0]

Вообщем сделано так:
В таблице есть Secondary Index по некоторым столбам,
в событии DBGrid"а OnTitleClick следующее:

case DBGrid1.SelectedIndex of
1:DataModule4.SI.IndexFieldNames:="KODSI";
2:DataModule4.SI.IndexFieldNames:="SI";
end;


вообщем-то все работает, щелкаешь по заголовкам столбцов и табличка пересортируется по нужному столбцу... до недавнего времени проблемак не вылезала, недавно начала появляться...
После добавлении записи в таблицу сортировка перестала работать, вылетает с ошибкой:

Index is out of date
Index: KODSI


я так понимаю нада заново переделывать индексы... вот и собсна сам вопрос, как это сделать???


 
Соловьев ©   (2004-07-21 16:50) [1]


> [D7, Paradox

вот она проблема. уходи пока не поздно с этой "СУБД"


 
Draught ©   (2004-07-21 16:52) [2]

ушел бы уже давно, сам уже пишу под SQL, но комп, на который нужно поставить эту прожку не потянет SQL, а другого компа в той конторе нет... вообщем пока выбирать не приходится...


 
Соловьев ©   (2004-07-21 16:53) [3]


> я так понимаю нада заново переделывать индексы

bde32.hlp-DbiRegenIndex


 
Соловьев ©   (2004-07-21 16:54) [4]


> сам уже пишу под SQL, но комп, на который нужно поставить
> эту прожку не потянет SQL, а другого компа в той конторе
> нет...

Один знакомый говорил, что на 486, 16 ОЗУ ставил MySQL - так очень даже шустро бегало
А что такое SQL? СУБД?


 
bushmen ©   (2004-07-21 16:58) [5]

> но комп, на который нужно поставить эту прожку не потянет SQL

Ну так уж ни dBase, ни Access не потянет?


 
Draught ©   (2004-07-21 17:05) [6]

да, есть еще совсем маленькая проблемка, у той котнторы нет лицензионного софта, т.е. нет SQL, Офис стоит 97 лицензионный, нового нету... и без Access, вообщем-то разговор-то не о том... это последняя прога, которую я пишу на Paradox, просто нужно ее написать на Paradox...


 
Draught ©   (2004-07-22 10:15) [7]

Так, как обновлять индексы я так и непонял... изменил немного принцип работы с БД, точнее со справочниками... теперь все делается через Query и через SQL запросы, соответственно сортировать можно просто по

Select * from table
ORDER BY NAME

например, теперь появился другой вопрос: Раньше справочники через определенное время обновлялись
On Timer --> Table.refresh
вопрос такой, можно ли как-нибудь с помощью SQL запроса не обновлять всю таблицу целиком, а лишь добавить или удалить из нее измененные записи??? Или же все-таки придется по событию onTimer делать новый select???


 
Соловьев ©   (2004-07-22 10:20) [8]


> делать новый select???

а как ты думаешь TTable это делал?


>  Раньше справочники через определенное время обновлялись
>
> On Timer --> Table.refresh

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


 
Draught ©   (2004-07-22 10:24) [9]

да, так будет пограмотнее, зачем лишние телодвижения! )))


 
Соловьев ©   (2004-07-22 10:37) [10]


>  той котнторы нет лицензионного софта, т.е. нет SQL

стандарт SQL бесплатен:)


 
Zlod3y   (2004-07-22 10:55) [11]

Перейди с парадоха на акцес....и будет тебе сшастье :-)


 
Draught ©   (2004-07-22 12:43) [12]

2Соловьев ©
сам стандарт может и бесплатен, но вот SQL server - штука довольно дорогая... :)

2Zlod3y
нету акцесса... :(


 
bushmen ©   (2004-07-22 12:51) [13]

> SQL server - штука довольно дорогая

Смотря какой - mySQL бесплатен.


 
Draught ©   (2004-07-22 12:52) [14]

2bushmen ©
а как на счет транзакций в MySQL???


 
Соловьев ©   (2004-07-22 13:21) [15]


> SQL server - штука довольно дорогая... :)

FireBird - бесплатен


 
Draught ©   (2004-07-22 13:33) [16]

Linux тоже бесплатен, точнее платить приходится только за носители и в худшем случае за дополнительные программы...

То, что вы пишите, мне не подходит, мне нада закончить программу с таблицами Paradox. Я в состоянии оценить что лучше, а что хуже, но в данной ситуации у меня просто нет выбора, надо доделать с Paradox...



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

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

Наверх




Память: 0.5 MB
Время: 0.038 c
1-1091364760
oleg_SYS
2004-08-01 16:52
2004.08.15
Создание файла компонентом в Design-тайме


4-1080805108
shiller
2004-04-01 11:38
2004.08.15
Скрытие процесса в NT


8-1086102528
lelik
2004-06-01 19:08
2004.08.15
Shape под наклоном


1-1091434216
Maxim
2004-08-02 12:10
2004.08.15
Вывод чисел


3-1090247645
sergvc
2004-07-19 18:34
2004.08.15
как добавить в DataSet колонку не связанную с данными для временн