Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка при сортировке 
:(
    Опции темы
Chikanog
Дата 3.1.2011, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 3.1.2011

Репутация: нет
Всего: нет



Всем доброго времени суток.
Прошу помощи.

Заполняю форму данными из Recordset'a.
При сортировке по Убыванию/Возрастанию вылетает ошибка.

Код

Dim UnbRecodset As New ADODB.Recordset
Dim rst As ADODB.Recordset

Dim cnn As ADODB.Connection
Set cnn = CurrentProject.Connection


Dim nn2_ As String
Dim i As Long
Dim j As Long

Set rst = New ADODB.Recordset
rst.CursorType = adOpenDynamic
rst.CursorLocation = adUseClient
rst.LockType = adLockOptimistic

rst.Open "Select * From [Таблица]", cnn

    With UnbRecodset
        With .Fields
            .Append "Поле1", adVarChar, 3
            .Append "Поле2", adVarChar, 3
        End With
        .CursorLocation = adUseClient
        .CursorType = adOpenDynamic
        .Open
    End With
 j = 1
 For i = 1 To 100
  UnbRecodset.AddNew
   nn2_ = Format(i, "000")
   UnbRecodset("Поле1") = nn2_
  If nn2_ = rst("Поле1") Then
   
   UnbRecodset("Поле2") = rst("Поле2")
   
   If rst.RecordCount = j Then
   Else
    rst.MoveNext
    j = j + 1
   End If
  Else
   UnbRecodset("Поле2") = "0"
  End If
  UnbRecodset.UpdateBatch
 Next i
  Set Me.myfind3.Form.Recordset = UnbRecodset
rst.Close
Set cnn = Nothing




Это сообщение отредактировал(а) Chikanog - 3.1.2011, 13:45

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  Bd.rar 20,40 Kb
PM MAIL   Вверх
bopoha
Дата 3.1.2011, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



Какая ошибка, в какой строке?
PM MAIL WWW ICQ Skype GTalk   Вверх
Chikanog
Дата 4.1.2011, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 3.1.2011

Репутация: нет
Всего: нет



Правый клик по столбцу, выбираю сортировку по возрастанию/убыванию и выкидывает из Access'а. =(
PM MAIL   Вверх
ravitex
Дата 5.1.2011, 00:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 4.11.2010
Где: Таллинн

Репутация: нет
Всего: нет



может ошибаюсь, но у меня Access вылетал пока не на написал названия Таблиц,Запросов, Форм, полей запросов, полей таблиц на латинице.
PM MAIL   Вверх
Chikanog
Дата 5.1.2011, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 3.1.2011

Репутация: нет
Всего: нет



ravitex, 
Не помогло! =(
PM MAIL   Вверх
bopoha
Дата 5.1.2011, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



А если в режиме отладки пройтись?
PM MAIL WWW ICQ Skype GTalk   Вверх
ravitex
Дата 5.1.2011, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 4.11.2010
Где: Таллинн

Репутация: нет
Всего: нет



еще вспомнил : если у меня в файле была таблица, запрос с русским названием и файл вылетал, то он оказывался "сломаным" и последующее переименование не помогало. Приходилось открывать резервную копию, где еще не запускались макросы и тд с русскими названиями таблиц, полей, запросов, и переименоввывать.

Речь только о названиях таблиц, полей, запросов, но не о содержимом - оно может быть на любом языке
PM MAIL   Вверх
Chikanog
Дата 5.1.2011, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 3.1.2011

Репутация: нет
Всего: нет



bopoha, ravitex, 
Сам код работает, выводит нужные результаты и т.д...
Но после того, как данные оказываются в форме, ACCESS не хочет их сортировать.

Простыми словами: Клик по кнопке, получаем результат в форме, правый клик по столбцу в форме, выбираем строку сортировать по убыванию... И все... Окно с предложением передать привет Microsoft.
Переименовал все, что возможно, в латиницу... Результат тот же самый.

PM MAIL   Вверх
bopoha
Дата 5.1.2011, 23:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



Какая версия Access?
Установлены все обновления?
PM MAIL WWW ICQ Skype GTalk   Вверх
Chikanog
Дата 6.1.2011, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 3.1.2011

Репутация: нет
Всего: нет



bopoha, 
MS Office 2003, стандартный пакет.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0978 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.