|
|
|
| подскажите способ как создать поле в табличной форме нумерующее строки по порядку. Но поле не должно быть типа СЧЁТЧИК. Ведь заказов может быть много и хотелось бы чтобы в каждом заказе позиции были бы пронумерованы отдельно. | |
|
| |
|
|
|
| чем Вас текущая запись не устраивает.....currentrecord() | |
|
| |
|
|
|
| ник: snipe
чем Вас текущая запись не устраивает.....currentrecord() | в табл.форме в контрол соурсе контрола поставил =currentrecord() пишет #Name?
и откуда эта ф-ия currentrecord()? | |
|
| |
|
|
|
| Спасибо, Снайп, получилось.
Смотри, Гамлет, как надо.
Private Sub ПолеСоСписком2_AfterUpdate()
Me.id = Me.CurrentRecord
End Sub
id это как раз то первое поле, которое как-будто счётчик. | |
|
| |
|
|
|
| http://hiprog.com/index.php?option=com_content&task=view&id=251661638&Itemid=35 | |
|
| |
|
|
|
| то, что я писал выше не совсем то. Прежде всего надо форму делать на основе запроса с сортировкой по возрастанию, но это не проблема. И ещё один неприятный момент: при удалении строки не происходит перенумерация. Надо бы покопаться в примере Осмора. | |
|
| |
|
|
|
| Вот нашёл:
Private Function count_rec()
Me.RecordsetClone.Bookmark = Me.Bookmark
count_rec = Me.RecordsetClone.AbsolutePosition+1
End Function
в поле формы, которое как бы счётчик пишешь =count_rec()
Но при внесении первого нового значения возвращает предыдущий номер, а надо следующий | |
|
| |
|
|
|
| http://slil.ru/28066624
Блин! Получилось без функций, формул и прочего.
Задействовано одно поле которое для заполнения обязательно. Нумерация происходит автоматически. При удалении строк на событие (После подтверждения Del) происходит пересчет типа счетчика от начала до конца. Сюда не лезет пришлось слить. | |
|
| |