ADODB.Recordset и MSFlexGrid1 - по разному сортируют данные

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
maxV
Новичок
Новичок
 
Сообщения: 34
Зарегистрирован: 12.07.2004 (Пн) 18:26

ADODB.Recordset и MSFlexGrid1 - по разному сортируют данные

Сообщение maxV » 28.08.2006 (Пн) 19:07

ADODB.Recordset и MSFlexGrid1 - по разному сортируют данные.
Текстовые поля, где нет повторяющихся значений и только буквы или поля с цифрами - сортровка одинаковая. В остальных случаях данные сортируются по разному!
Может кто-нибудь подскажет, что можно сделать. Я уже второй день голову ломаю...

Вот пример сделал, кто пожелает помочь. Сортировка происходит при нажатии на MSFlexGrid1.MouseRow = 0. В MSFlexGrid1.TextMatrix(0, 0) пишется значение RecordSet(0), чтобы сравнивать сотировку по колонке MSFlexGrid1.Col=1

Только, пожалуйста, не нужно советовать поменять грид и т.п.

http://bbs.vbstreets.ru/files/ado_test_203.rar
Вложения
ADO_Test.rar
(2.29 Кб) Скачиваний: 45

Efiop
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 69
Зарегистрирован: 06.06.2006 (Вт) 12:14
Откуда: РК

Сообщение Efiop » 29.08.2006 (Вт) 6:37

maxV, а че архив без базы, к чему цепляться?

maxV
Новичок
Новичок
 
Сообщения: 34
Зарегистрирован: 12.07.2004 (Пн) 18:26

Сообщение maxV » 29.08.2006 (Вт) 17:38

Создай источник данных(ODBC) "Pubs" к БД "Pubs".
База создается при установке SQL2000, у всех одинаковая.

Efiop
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 69
Зарегистрирован: 06.06.2006 (Вт) 12:14
Откуда: РК

Сообщение Efiop » 29.08.2006 (Вт) 22:24

maxV, подключался не через источник, че-то не фурычит. Подключился через строку подключения. Типа:
Код: Выделить всё
Provider=MSDASQL.1;Persist Security Info=False;Extended Properties='';DSN=...

черт его знает по поводу этой сортировки, я так понимаю ты имеешь ввиду поле "Адрес". Может пробелы так влияют, нужно знать принцип сортировки этого MSFlexGrid'а. Это и будет ответом. А ADODB.Recordset здесь ни причем.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Mail.ru [бот] и гости: 73

    TopList