Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / проблема с нумерацией квитанций / 11 сообщений из 11, страница 1 из 1
20.08.2004, 12:15:02
    #32658640
Art11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с нумерацией квитанций
Есть форма на основе таблицы. На форме текстбокс. В таблице есть колонка, где идут номера квитанций, которые проставляются через форму и в зависимости от предыдущего значения в колонке. Т.е. если предыдущий номер квитанции 1233, значит надо поставить номер 1234. Как в текстбоксе показать предыдущее значение, чтобы пользователь видя его, проставил очередное?
...
Рейтинг: 0 / 0
20.08.2004, 12:19:03
    #32658653
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с нумерацией квитанций
В общем то не ясно, почему нельзя делать это автоматически (счетчик).
--
А если уж так приперло, то либо в рекордсурс формы добавляеш дополнительное поле, в котором вычисляется последний номер (max(номер)), либо непосредственно на форме пользуешся функицией DLookUp
...
Рейтинг: 0 / 0
20.08.2004, 12:20:12
    #32658657
Александр Спелицин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с нумерацией квитанций
Например написав обработчик OnBeforeInsert, в котором вызывается что-то типа
Код: plaintext
Select Max (Number) From YourTable
...
Рейтинг: 0 / 0
20.08.2004, 12:23:32
    #32658666
Art11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с нумерацией квитанций
Мне не приперло. просто по ходу дела могут быть удалены записи, а мне надо чтобы присвоенный к квитанции номер соответствовал всегда ему. Т.е. квитанция на Сидорова всегда имела номер 56, независимо от того данные стираются или нет. МОжно это организовать автоматически?
...
Рейтинг: 0 / 0
20.08.2004, 12:24:41
    #32658669
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с нумерацией квитанций
А как квитанция на Сидорова может иметь номер 56, если она удалена?
...
Рейтинг: 0 / 0
20.08.2004, 12:29:00
    #32658684
Art11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с нумерацией квитанций
Удален не Сидоров, а Петров вместе с квитанцией, а присвоенный номер 56 Сидорову так и остался
...
Рейтинг: 0 / 0
20.08.2004, 12:30:43
    #32658689
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с нумерацией квитанций
Короче. Делаеш в своей табличке поле номера квитанции с типом данных "счетчик". И все буде Ок
...
Рейтинг: 0 / 0
20.08.2004, 12:39:24
    #32658720
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с нумерацией квитанций
Показывать пользователю предыдущее значение, чтобы он вычислил и руками набил следующее- это изврат какой- то я полагаю.
Номер должен формироваться в момент записи документа.
Dmax("blablabla")+1 или че нибудь в таком духе.

Что касается счетчика-нелепое решение для номера документа
1)Остаются дырки
2) Нельзя начать сначала с нового года(месяца, недели)
3) нельзя номеру сделать префикс, что часто хочется.
...
Рейтинг: 0 / 0
20.08.2004, 15:20:17
    #32659309
Art11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с нумерацией квитанций
Не получается, что то не так.
таблица Table1, колонка в таблице - Number. Пытался записать в Default Value Dmax ("[Number]","Table1")+1, не работает. Записывал в RowSource листбокса Dmax ("[Number]","Table1")+1 тоже самое, не работает. Не могу понять в чем дело. Помогите плиз
...
Рейтинг: 0 / 0
20.08.2004, 16:28:18
    #32659526
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с нумерацией квитанций
Не то?
...
Рейтинг: 0 / 0
20.08.2004, 16:28:23
    #32659527
Ольга_Т
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с нумерацией квитанций
Art11Не получается, что то не так.
таблица Table1, колонка в таблице - Number. Пытался записать в Default Value Dmax ("[Number]","Table1")+1, не работает. Записывал в RowSource листбокса Dmax ("[Number]","Table1")+1 тоже самое, не работает. Не могу понять в чем дело. Помогите плиз
Это и не должно работать))
А зачем показывать в списке несуществующее еще значение? Надо просто как-то оформить заведение нового и прорисовывать его, когда строка будет сохранена.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / проблема с нумерацией квитанций / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]