![]() |
|
![]() ![]() ![]() |
|
Makarofff |
|
|||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 29.1.2005 Репутация: нет Всего: нет |
Надо сделать сортировку в таблице по номеру строки, не используя ключ.Создал поле number (paradox).
По методу пузырька делал, голова болит и ничего не фурычит
Процедуру вызываю в formactivate между Table1.Active :=false; и труе. |
|||
|
||||
Pakshin A. S. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 2 Всего: 61 |
А использовать SQL? Вроде тама есть параметр order by, который отвечает за сортировку по заданному полю...
![]() |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 14 Всего: 207 |
Мдя ... СЛАВА ВЕЛОСИПЕДОСТРОИТЕЛЯМ!
Используй SQL, всё очень просто и ЗНАЧИТЕЛЬНО быстрее чем пузырьками... -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
Guest |
|
|||
Unregistered |
не мудри, закинь на форму query и пропиши, приблизительно в этом духе
|
|||
|
||||
DimW |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1330 Регистрация: 24.2.2005 Где: Орёл Репутация: 5 Всего: 44 |
![]() я не понял мы сортируем или груперуем....?
|
||||
|
|||||
Makarofff |
|
|||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 29.1.2005 Репутация: нет Всего: нет |
У меня ошибка лезет "No such table or correlation name"
|
|||
|
||||
Pakshin A. S. |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 2 Всего: 61 |
Это не срабатывает?! Тогда проверь таблички... ![]() |
||||
|
|||||
Makarofff |
|
|||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 29.1.2005 Репутация: нет Всего: нет |
|
|||
|
||||
Pakshin A. S. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 2 Всего: 61 |
Странно... а все названия точны?
|
|||
|
||||
Makarofff |
|
|||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 29.1.2005 Репутация: нет Всего: нет |
Да,не ругается. |
|||
|
||||
innok |
|
|||
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 12.10.2004 Репутация: 1 Всего: 1 |
MakarofffА через SQLExplorer?
|
|||
|
||||
Makarofff |
|
|||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 29.1.2005 Репутация: нет Всего: нет |
Короче пашет сортировка, но тогда в таблицу не добавляются данные,кнопка navigatorа + не активна
|
|||
|
||||
Makarofff |
|
|||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 29.1.2005 Репутация: нет Всего: нет |
Вопрос :
Где naz - это критерий поиска. Почему когда исп. LIKE у меня появляются значения указанного поля , а других нет? ПОнял, потому что надо SELECT * Это сообщение отредактировал(а) Makarofff - 9.5.2005, 21:43 |
|||
|
||||
Makarofff |
|
|||
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 29.1.2005 Репутация: нет Всего: нет |
Проблема!!!При добавлении записи
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 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 12.10.2004 Репутация: 1 Всего: 1 |
Makarofff
нужно не open, a execsql. Insert into.... не возвращает результирующего набора данных, что и говорится в послании. |
|||
|
||||
Bodrox |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 14.4.2004 Где: Чебоксары Репутация: нет Всего: нет |
А если у меня есть ADOTable к DBGrid'у (MSAccess), а сортить вы предлагаете через ADOQuery, то как это привить на один DBGrid... Или как вариант, как сделать так, чтобы при добавлении через ADOQuery автоматически происходила сортировка по поле-счётчику?
![]() Это сообщение отредактировал(а) Bodrox - 3.6.2005, 12:30 |
|||
|
||||
Bodrox |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 14.4.2004 Где: Чебоксары Репутация: нет Всего: нет |
И ещё, как получить значение поля в DBGrid, на котором фокус находится или на которое только что мышкой щёлкнул?
|
|||
|
||||
innok |
|
||||
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 12.10.2004 Репутация: 1 Всего: 1 |
Bodrox
1.посмотри свойство Sort. вот из хелпа:
2.
Это сообщение отредактировал(а) innok - 4.6.2005, 17:49 |
||||
|
|||||
Rubin |
|
|||
Unregistered |
Предлагаемым методом
Сортировка не пашет. После выполнения запроса остается не активный грид ![]() |
|||
|
||||
innok |
|
|||
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 12.10.2004 Репутация: 1 Всего: 1 |
вообще то, если используется select, то нужно Open. Или свойство Active:=True; |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Базы данных и репортинг" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |