Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: вопрос по ORDER BY Добавлено: 01.09.03 19:36  

Автор вопроса:  Alex_L

Сортирую строковые поля по щелчку на заголовке таблицы, но сортируется как-то странно.

Private Sub TDBGrid1_HeadClick(ByVal ColIndex As Integer)
Dim sSearch As String
sSearch = "SELECT * FROM TelOrgCity ORDER BY " & TDBGrid1.Columns(ColIndex).DataField & ";"
With TelOrg
.RecordSource = sSearch
.Refresh
End With
End Sub

С начала идут записи на букву ч, затем цифры, далее буквы группами (а, в, д, г и т.д.) а надо по алфавиту.

Если добавить ' между TDBGrid1.Columns(ColIndex).DataField  то вообще не сортирует т.к. это имя столбца а не искомое поле.

Открыл БД через Visual Data Manager в VB и увидел что кирил. отображается коряво. Похоже дело в кодировке. Возможно ли поменять кодировку при открытии БД?

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 ni_mar



Вопросов: 3
Ответов: 3
 Профиль | | #1 Добавлено: 02.09.03 12:49

Сделай так: & "'" & TDBGrid1.Columns(ColIndex).DataField & "'" &

 

Ответить

Номер ответа: 2
Автор ответа:
 Alex_L



Вопросов: 13
Ответов: 4
 Профиль | | #2 Добавлено: 02.09.03 21:32

Я же говорю если добавить ' между TDBGrid1.Columns(ColIndex).DataField  то вообще не сортирует т.к. это имя столбца а не поле.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам