Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.036 c
3-1090329688
Andrew
2004-07-20 17:21
2004.08.15
UpdateSql + тригеры: Как их "подружить"?


14-1091284985
Водитель трамвая
2004-07-31 18:43
2004.08.15
Хочу убить свой винт с почестями. Как это сделать?


14-1091271685
Sharknet.Ru
2004-07-31 15:01
2004.08.15
Есть у кого-нибудь хорошая работающая прграмма?


1-1091021969
mouse_web
2004-07-28 17:39
2004.08.15
PageControl


11-1078950253
Sormy
2004-03-10 23:24
2004.08.15
KOL-MCK - модули





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский