|
автор: Pasat (30.11.-1 в 00:00) |
|
| Как можно сделать так, чтобы при создании новой записи в таблице, в числовом поле по умолчанию предлагался номер больший на единицу чем в предыдущей строке (поле счетчик не годится, так как его значения потом изменить невозможно).
Если это невозможно, то как можно пронумеровать строки в запросе но начиная не с единицы, а с любого другого нужного значения (например с 15 и дальше).
Заранее благодарю. | |
|
| |
|
автор: osmor (30.11.-1 в 00:00) |
|
| http://hiprog.com/access/article.asp?id=359 в таблице создать свой "счетчик" не получится, можно в форме на события "до вставки" или "после вставки" вызывать свою функцию которая будет возвращать нужный номер (см. Help Dmax) | |
|
| |
|
автор: pasat (30.11.-1 в 00:00) |
|
| Re: Нумерация строк таблицы К сожалению все чего удалось добиться это просто пронумеровать строки в запросе, значения которых нельзя изменить.
А нужно чтобы при создании новой записи в таблице, в числовом поле по умолчанию предлагался номер больший на единицу чем в предыдущей строке (чтобы этот предложенный номер при необходимости можно было изменить).
Или чтобы значения пронумерованных строк в запросе были изменяемыми.
Спасибо за предыдущую информацию | |
|
| |
|
автор: osmor (30.11.-1 в 00:00) |
|
| чтобы значения пронумерованных строк в запросе были изменяемыми - нужно что бы это поле было в таблице.
создаете в таблице числовое поле (ID)
в форм на событие "до вставки" пишите:
Me.id = Nz(DMax("[id]", "Таблица"), 0) + 1 | |
|
| |
|
автор: pasat (30.11.-1 в 00:00) |
|
| Огромное спсасибо Просто как все гениальное | |
|
| |
|
автор: osmor (30.11.-1 в 00:00) |
|
| только одно НО. только для однопользовательской базы | |
|
| |