• 0
S_007

Сортировка FDTable

Вопросы

Как сортировать данные по указанному столбцу по возрастанию?

Подключение FDConnection, FDTable к файлу базы SQLite

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 ответов на этот вопрос

  • 0

 

FDTable.IndexFieldNames := 'имя поля';

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 1

дополню немного

FDTable.IndexFieldNames := 'имя поля :A';

ASC

FDTable.IndexFieldNames := 'имя поля :D';

DESC

23 минуты назад, wamaco сказал:

 


FDTable.IndexFieldNames := 'имя поля';

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Программа падает с ошибкой что типа такое поле не найдено, если убираю ':D' то программа загружается но никакой сортировки не происходит, в чем может быть проблема?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 1
2 минуты назад, S_007 сказал:

Программа падает с ошибкой что типа такое поле не найдено, если убираю ':D' то программа загружается но никакой сортировки не происходит, в чем может быть проблема?

Индекс надо создать по этому полю видимо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

wamaco Вы правы, индекс надо было создать, но проблема с ошибкой заключалась в том что имя поля и ':D' должны быть без пробела, очень странно но так работает

Спасибо!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
12 часа назад, S_007 сказал:

wamaco Вы правы, индекс надо было создать, но проблема с ошибкой заключалась в том что имя поля и ':D' должны быть без пробела, очень странно но так работает

Спасибо!!!

Наличие индекса не обязательно - работает и так. А вот пробел между именем поля и "направлением" сортировки действительно надо без проблема. Ссори - не указал это

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Зачем вообще использовать FDTable? Не лучше ли использовать FDQuery и писать там нужные запросы к БД с нужной сортировкой (ORDER BY)? Необходимость в FDMemTable я ещё понимаю, частенько использую, но вот смысла существования FDTable я вообще не вижу. Если только просто в приложении отображать или считывать содержание таблицы, но это очень редко нужно. Обычно всегда требуются всякие сортировки, группировки, условия, JOIN'ы и т.д.

Изменено пользователем Pulsarius

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу