Як сортувати в dbgrid за датою

order by mydate

тільки при чому тут DBGrid?

так само, як і не за датою
ORDER BY fieldname

DBGrid при тому, що цей стовпець в ньому. Я пробував через # XA0; # XA0; DataModule2.BookTable.IndexFieldNames: = "Дата"; І не виходило.

datamodule2.BookTable.Sort: = "Data ASC";

Помилка! "Цей стовпець" не в ньому.

Цей стовпець в ньому.
Цей код видає помилку: невірний аргумент.

Цей стовпець не в ньому.

столбещ знаходиться в БД :) а DBGRID просто відображає те, що ти хочеш.
Величезний рада, кинь возитися з Table, а використовуй Query, набагато полегшить життя надалі. І в даному випадку пиши SQL запит, де і отсортіруешь те, що тобі потрібно

Дякуємо. Тобто в Query буде все ОК, а в Table можливо як-небудь? Просто цікаво.


> # XA0; в Table можливо якось

Якщо в таблиці є індекс по потрібним полях, то так.
Наприклад, Table1.IndexFieldNames: = "FieldName";

Але в БД в таблиці должнг бути такий індекс по полю FieldName

Це була моя перша спроба, яка не вдалася. Комп'ютер видає помилку.


> Комп'ютер видає помилку.

Зазвичай в цій помилці написано що не так і керуючись цією інформацією можна знайти рішення.


> Комп'ютер видає помилку.

Пред'яви її (помилку), якщо хочеш що-б тобі що-небудь порадили.

Так. Я не можу нічого зрозуміти. Я навіть попросив одного написати у себе - у нього така ж фігня.

Пам'ять: 0.75 MB
Час: 0.075 c

Схожі статті