Вопрос № 172210: Доброго времени! ACCESS 2003 VBA В форме сделал кнопку "ДОБАВИТЬ ЗАПИСЬ", но ключевое поле скрыто. Ему нужно присвоить значение на единицу больше максимального занчения в этом поле. Как наити максимальное значение из всех значений? И обя...
Вопрос № 172210:
Доброго времени! ACCESS 2003 VBA В форме сделал кнопку "ДОБАВИТЬ ЗАПИСЬ", но ключевое поле скрыто. Ему нужно присвоить значение на единицу больше максимального занчения в этом поле. Как наити максимальное значение из всех значений? И обязательно ли в форме оставлять ключевое поле? (Я его оставил, но сделал невидимым)
Отвечает Coupler, Специалист :
Здравствуйте, fomservl. Ключевое поле должно формироваться автоматически - скорее всего, в Access это можно сделать через Autoinc. Просто не вводите его, оно само увеличится на 1 и вставится куда надо при добавлении записи.
Ответ отправил: Coupler, Специалист
Ответ отправлен: 16.09.2009, 04:42
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 254233
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает Наталия Блинкова, 5-й класс :
Здравствуйте, fomservl. Я такое делала с помощью запроса, который находит максимальное значение в нужном поле:
SELECT Max(Table.Field) As [Max-Field] FROM Table
Потом обращалась к этому запросу, прибавляла к значению единицу и записывала в поле.
=DSum(" [ИмяПоляВЗапросе]";"[ИмяЗапроса]")+"1"
Вот, заморочено, конечно, но работает.
----- Ничего нет невозможного для человека с интеллектом
Ответ отправил: Наталия Блинкова, 5-й класс
Ответ отправлен: 16.09.2009, 10:15
Оценка ответа: 5 Комментарий к оценке: Спасибо! Хоть и замарочено, но в самом деле работает!
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 254243
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.