Вопрос № 72256: Здравствуйте.
Среда VB6. Из таблицы stat (access97) в datBase(контрол DATA) делается выборка. Контрол привязан к MSFLEXGRID'у, пытаюсь сделать сортировку в гриде по столбцам, т.е. на какой столбец юзер кликает - по тому и сортируем, второй раз кл...
Вопрос № 72.256
Здравствуйте.
Среда VB6. Из таблицы stat (access97) в datBase(контрол DATA) делается выборка. Контрол привязан к MSFLEXGRID'у, пытаюсь сделать сортировку в гриде по столбцам, т.е. на какой столбец юзер кликает - по тому и сортируем, второй раз кликает сортирую в обратную сторону, собственно как обычно это бывает ;-) Сортировку делаю не в самом гриде, а в datBase. Всё впринципе работает, но есть одна непонятка - когда я кликаю впервый раз, например по 2-ой колонке, то ничего не происходит, во второй и третий разы сортируется
всё как надо, после этого если я кликаю на 3-ю колонку, то она сортируется не правильно, если потом сразу по 4-й, то 3-я сортируется правильно. Что это такое и как это исправить.
В приложении код для клика по гриду.
Приложение:
Отправлен: 23.01.2007, 14:05
Вопрос задал: PsySex (статус: Студент)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Dimm77
Здравствуйте, PsySex!
Отрицание bSortType (как я понял, это BOOLEAN-значение, которые Вы инициализируете ранее), а потом в IF bSortType THEN...END IF у Вас работает только TRUE-значение bSortType. Попробуйте добавить в конструкцию IF: ELSE sSortFld=" asc" END IF. Я понимаю, что оно принимается по умолчанию, но бывает разное... Вы какие дрова для доступа к БД пользуете?
Приложение:
--------- Цель жизни - жизнь.
Ответ отправил: Dimm77 (статус: 1-ый класс)
Ответ отправлен: 23.01.2007, 16:58 Оценка за ответ: 3 Комментарий оценки: Ничего кардинально полезного. RE>>Вы какие дрова для доступа к БД пользуете? Не используйте форму ответа для встречного вопроса.
Отправить вопрос экспертам этой рассылки
Приложение (если необходимо):
* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.
Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!
Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.
Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.