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

Форум: MS ACCESS

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

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

 
 

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

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

тема: нумерация строк в табличной форме
 
 автор: Едрёныч   (10.10.2009 в 17:59)   личное сообщение
 
 

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

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

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

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

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

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

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

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

  Ответить  
 
 автор: osmor   (11.10.2009 в 08:49)   личное сообщение
 
 

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

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

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

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

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

  Ответить  
 
 автор: Гоблин   (11.10.2009 в 14:47)   личное сообщение
 
 

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

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