Сортування по TTable
Підкажіть, як можна зробити сортування за певним стовпцем у TTable? Наперед вдячний.
Зробити index та вказати його ім'я в Table.IndexName
Не варто робити сортування, надзвичайно повільна операція, відмовилися на початку 80 років, натомість використовуй упорядкування висновку чи індексами чи запитами. Але я сумніваюся, що для IB взагалі існує можливість сортування, на відміну від декстопних баз. Хоч спробуй DbiSortTable, але там у примітку написано SQL:DbiSortTable is not supported with SQL tables
Справа в тому, що потрібно доопрацювати не мою програму. і там використовувалися саме ТТаble. і треба зробити там сортування по полю varchar. тобто я як розумію простіше переробити все з TQuery?
Uran (29.10.03 11:47) [3] TQuery взагалі цього не підтримує, тільки пряме звернення до БДЕ через функцію DbiSortTable Але навіщо тобі це потрібно, весь світ давно від того пішов, може ти неправильно уявляєш роботу з базами? Прочитай ще раз "використовуйупорядкування висновкуабо індексами, або запитами"
[3] Uran (29.10.03 11:47) Так, для SQL серверів у дуже рідкісних випадках застосовується TTable. Він підходить лише для виведення довідників замість TQuery з "select * from table"
може я некоректно поставив питання. я мав на увазі саме сортування значень стовпця .. за спаданням або за спаданням .. тобто в TQuery я б зробив через SQL "select * from table order by stolbec" .. так ось цікаво чи можна теж саме зробити в , тобто відобразити значення бази відсортовані за певним полем!
Uran (29.10.03 13:16) [7] Хто заважає, саме так і потрібно робити, тільки на додаток бажано відмовитися від БДЕ, на користь інших движків доступу, БДЕ для ІБ не дуже вдалий вибір. У ТТable теж можна зробити, але дивися все, що написано вище. Є ще багато причин не використовувати ТТable для ІБ, все одно це буде перетворено на серію запитів.
Панове, не знаю як у IB5, але скажемо, в ORACLE (робота через BDE) можна навіть індесів не створювати, а у TTable у властивості IndexFieldNames вказати ім'я поля, за яким потрібно відсортувати, і все відсортується без питань