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

Форум: MS ACCESS

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

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

 
 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: нумерация строк в табличной форме
 
 автор: Гоблин   (11.10.2009 в 14:47)   личное сообщение
 
   to: Едрёныч   (11.10.2009 в 12:30)
 

http://slil.ru/28066624
Блин! Получилось без функций, формул и прочего.
Задействовано одно поле которое для заполнения обязательно. Нумерация происходит автоматически. При удалении строк на событие (После подтверждения Del) происходит пересчет типа счетчика от начала до конца. Сюда не лезет пришлось слить.

  Ответить  
 
 автор: Едрёныч   (11.10.2009 в 12:30)   личное сообщение
 
   to: Едрёныч   (11.10.2009 в 11:59)
 

Вот нашёл:
Private Function count_rec()
Me.RecordsetClone.Bookmark = Me.Bookmark
count_rec = Me.RecordsetClone.AbsolutePosition+1
End Function
в поле формы, которое как бы счётчик пишешь =count_rec()
Но при внесении первого нового значения возвращает предыдущий номер, а надо следующий

  Ответить  
 
 автор: Едрёныч   (11.10.2009 в 11:59)   личное сообщение
 
   to: osmor   (11.10.2009 в 08:49)
 

то, что я писал выше не совсем то. Прежде всего надо форму делать на основе запроса с сортировкой по возрастанию, но это не проблема. И ещё один неприятный момент: при удалении строки не происходит перенумерация. Надо бы покопаться в примере Осмора.

  Ответить  
 
 автор: osmor   (11.10.2009 в 08:49)   личное сообщение
 
   to: Едрёныч   (10.10.2009 в 17:59)
 

http://hiprog.com/index.php?option=com_content&task=view&id=251661638&Itemid=35

  Ответить  
 
 автор: Едрёныч   (10.10.2009 в 22:24)   личное сообщение
 
   to: Гамлет   (10.10.2009 в 20:30)
 

Спасибо, Снайп, получилось.
Смотри, Гамлет, как надо.
Private Sub ПолеСоСписком2_AfterUpdate()
Me.id = Me.CurrentRecord
End Sub
id это как раз то первое поле, которое как-будто счётчик.

  Ответить  
 
 автор: Гамлет   (10.10.2009 в 20:30)   личное сообщение
 
   to: snipe   (10.10.2009 в 20:15)
 

ник: snipe
чем Вас текущая запись не устраивает.....currentrecord()

в табл.форме в контрол соурсе контрола поставил =currentrecord() пишет #Name?
и откуда эта ф-ия currentrecord()?

  Ответить  
 
 автор: snipe   (10.10.2009 в 20:15)   личное сообщение
 
   to: Едрёныч   (10.10.2009 в 17:59)
 

чем Вас текущая запись не устраивает.....currentrecord()

  Ответить  
 
 автор: Едрёныч   (10.10.2009 в 17:59)   личное сообщение
 
 

подскажите способ как создать поле в табличной форме нумерующее строки по порядку. Но поле не должно быть типа СЧЁТЧИК. Ведь заказов может быть много и хотелось бы чтобы в каждом заказе позиции были бы пронумерованы отдельно.

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