Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Нумерация строк с пересчетом.
 
 автор: Гоблин   (11.10.2009 в 17:49)   личное сообщение
14 Кб.
 
 

Все привет.
Блин! Получилось без функций, формул, модулей и прочего.
Нумерация происходит автоматически. При удалении строк на событие (После подтверждения Del) происходит пересчет типа счетчика от начала до конца.
Сделать сделал, а что такое Bookmark?
Че-то не найду нигде.

  Ответить  
 
 автор: Едрёныч   (11.10.2009 в 23:05)   личное сообщение
 
 

Свойство Bookmark (Закладка) объекта recordset возвращает переменную вариантного типа, которую можно использовать в качестве уникального идентификатора записи... Взял из: Элисон Балтер. Профессиональное программирование в МО Access 2003. стр 667

  Ответить  
 
 автор: Гоблин   (12.10.2009 в 07:18)   личное сообщение
 
 

Ту же хрень листаю только на 2007. Просто глаза разбегаются. .

  Ответить  
 
 автор: osmor   (12.10.2009 в 09:33)   личное сообщение
 
 

Свойство Bookmark (Закладка) объекта recordset возвращает переменную вариантного типа, которую можно использовать в качестве уникального идентификатора записи... Взял из: Элисон Балтер. Профессиональное программирование в МО Access 2003. стр 667


ой-ой-ой

нужно ОБЯЗАТЕЛЬНО добавлять, что только ДО ОБНОВЛЕНИЯ данных.
т.е. после Requery bookmark может легко показать на ДРУГУЮ запись или стать несуществующей

  Ответить  
 
 автор: Едрёныч   (12.10.2009 в 10:07)   личное сообщение
 
 

Я же небольшой спец в программировании, а пример хороший. Его то я и попробую использовать.

  Ответить  
 
 автор: osmor   (12.10.2009 в 11:40)   личное сообщение
 
 

мое замечание относится к фразе

которую можно использовать в качестве уникального идентификатора записи...

  Ответить  
 
 автор: Гоблин   (12.10.2009 в 18:38)   личное сообщение
 
 

Пример не очень хороший. Если отключить в настройках акса подтверждение изменения записей и удаления документов, то пример не работает. (Не пересчитывает). Тут кто-нить подскажите ЧД? Надо как-то программно имитировать обращение к этому свойству акса или что другое. Сам долго буду химичить.

  Ответить  
 
 автор: Едрёныч   (16.10.2009 в 10:39)   личное сообщение
23 Кб.
 
 

А как Вам этот примерчик. Модуль List01 можно не использовать.

  Ответить  
 
 автор: Гоблин   (16.10.2009 в 21:29)   личное сообщение
 
 

Трудно сказать. У меня 2002. Пересохраните в ХР тогда оценю.
Во всех случаях мой пример не доработан. Не начинает счет если данные стереть.
Плиз в 2002.

  Ответить  
 
 автор: Едрёныч   (16.10.2009 в 21:36)   личное сообщение
 
 

всегда пожалуйса Вот ссылка на оригинальный, я уже ,если честно, для себя приспособил http://slil.ru/28088685

  Ответить  
 
 автор: Гоблин   (16.10.2009 в 22:04)   личное сообщение
 
 

Ну так это http://hiprog.com/index.php?option=com_content&task=view&id=251661630&Itemid=35 У sample все примеры отличаются простотой. Но в данное время работаю над другой темой.
И какое отношение данный пример имеет к нумерации с пересчетом? Недопонял.

  Ответить  
 
 автор: Едрёныч   (16.10.2009 в 22:44)   личное сообщение
17 Кб.
 
 

Извиняюсь, перепутал файлы. Надеюсь этот Вам подойдёт.

  Ответить  
 
 автор: Гоблин   (16.10.2009 в 23:11)   личное сообщение
 
 

Нормально. Все ОК. Оформление хорошее. Работа тоже. НО.
Пример сразу не сработал, так как в настройках - Сервис-параметры - правка поиск- подтверждение - изменение записей не стояла галка. Вот как этот недуг обойти? Зависимость блин от установок.

  Ответить  
 
 автор: Гоблин   (18.10.2009 в 13:40)   личное сообщение
15 Кб.
 
 

Удалось! Переделал еще один примерчик с пересчетом. Теперь от установок акса не зависим.
Однако, кто подскажет. Как программно определить количество выделенных строк в форме?
Типа Countselect что ли? Данное вычисление в цикл ввести требуется что бы за один цикл пересчет делал. А так по одному считает.

  Ответить  
 
 автор: osmor   (18.10.2009 в 14:57)   личное сообщение
 
 

работа с выделенным блоком
http://hiprog.com/index.php?option=com_content&task=view&id=613

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList