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

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

проблемы при сортировке записей в таблице [D7, Paradox]


Draught ©   (2004-07-21 16:49:00) 

Вообщем сделано так:
В таблице есть 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


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


Draught   (2004-07-22 13:33:00) [1]

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

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


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


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

FireBird - бесплатен


Draught   (2004-07-22 12:52:00) [3]

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


bushmen   (2004-07-22 12:51:00) [4]

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

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


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

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

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


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

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


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


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

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


Draught   (2004-07-22 10:24:00) [8]

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


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


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

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


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

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


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

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

Select * from table
ORDER BY NAME

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


Draught   (2004-07-21 17:05:00) [11]

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


bushmen   (2004-07-21 16:58:00) [12]

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

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


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


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

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


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


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

bde32.hlp-DbiRegenIndex


Draught   (2004-07-21 16:52:00) [15]

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


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


> [D7, Paradox

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


Наверх

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