| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Сортировка по БД |
| Автор: Makarofff 27.4.2005, 22:30 | ||
| Надо сделать сортировку в таблице по номеру строки, не используя ключ.Создал поле number (paradox). По методу пузырька делал, голова болит и ничего не фурычит
Процедуру вызываю в formactivate между Table1.Active :=false; и труе. |
| Автор: Pakshin A. S. 27.4.2005, 22:33 |
| А использовать SQL? Вроде тама есть параметр order by, который отвечает за сортировку по заданному полю... |
| Автор: Vit 27.4.2005, 23:11 |
| Мдя ... СЛАВА ВЕЛОСИПЕДОСТРОИТЕЛЯМ! Используй SQL, всё очень просто и ЗНАЧИТЕЛЬНО быстрее чем пузырьками... |
| Автор: Guest 27.4.2005, 23:31 | ||
не мудри, закинь на форму query и пропиши, приблизительно в этом духе
|
| Автор: DimW 28.4.2005, 07:29 | ||||
я не понял мы сортируем или груперуем....?
|
| Автор: Makarofff 30.4.2005, 23:33 |
| У меня ошибка лезет "No such table or correlation name" |
| Автор: Pakshin A. S. 1.5.2005, 21:30 | ||||
Это не срабатывает?! Тогда проверь таблички... |
| Автор: Makarofff 2.5.2005, 12:45 | ||
|
| Автор: Pakshin A. S. 2.5.2005, 20:41 |
| Странно... а все названия точны? |
| Автор: Makarofff 2.5.2005, 23:18 | ||
Да,не ругается. |
| Автор: innok 3.5.2005, 09:31 |
| MakarofffА через SQLExplorer? |
| Автор: Makarofff 8.5.2005, 21:43 |
| Короче пашет сортировка, но тогда в таблицу не добавляются данные,кнопка navigatorа + не активна |
| Автор: Makarofff 9.5.2005, 19:15 | ||
Вопрос :
Где naz - это критерий поиска. Почему когда исп. LIKE у меня появляются значения указанного поля , а других нет? ПОнял, потому что надо SELECT * |
| Автор: Makarofff 10.5.2005, 22:57 |
| Проблема!!!При добавлении записи With Form1.Query1 do begin close;; Sql.Clear ; Sql.Add('INSERT INTO School (N,Name,Comments) '); Sql.add('VALUES ("'+ n + '","'+name12+'","'+name11+'") ') ; open; end; Error creating kursor handle Как исправить? |
| Автор: innok 11.5.2005, 07:42 |
| Makarofff нужно не open, a execsql. Insert into.... не возвращает результирующего набора данных, что и говорится в послании. |
| Автор: Bodrox 3.6.2005, 12:25 |
| А если у меня есть ADOTable к DBGrid'у (MSAccess), а сортить вы предлагаете через ADOQuery, то как это привить на один DBGrid... Или как вариант, как сделать так, чтобы при добавлении через ADOQuery автоматически происходила сортировка по поле-счётчику? |
| Автор: Bodrox 3.6.2005, 12:38 |
| И ещё, как получить значение поля в DBGrid, на котором фокус находится или на которое только что мышкой щёлкнул? |
| Автор: innok 4.6.2005, 17:46 | ||||
| Bodrox 1.посмотри свойство Sort. вот из хелпа:
2.
|
| Автор: Rubin 6.6.2005, 20:24 | ||
Предлагаемым методом
Сортировка не пашет. После выполнения запроса остается не активный грид |
| Автор: innok 7.6.2005, 07:21 | ||
вообще то, если используется select, то нужно Open. Или свойство Active:=True; |