Вопрос № 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>>Вы какие дрова для доступа к БД пользуете? Не используйте форму ответа для встречного вопроса.