Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Отследить есть ли такая запись в таблице


Автор: Woodlin 13.11.2009, 08:46
При вводе в форму (в виде таблицы) записи появилась необходимость проверить есть ли уже такая запись в таблице.
В таблице два ключевых поля "Номер_по_чертежу" и "Индекс", случается что есть несколько деталей с одинаковым номером, поэтому ставлю индекс.

Когда заказывается новая деталь ввожу Номер по чертежу, и хотелось бы чтобы после ввода Номера индекс ставился автоматически (к примеру 3, если уже есть две детали с таким номером)

Подскажите какую функцию использовать, если таковая есть.

Автор: Akina 13.11.2009, 09:25
Код

select max([Индекс])+1 as [Индекс]
from [Таблица]
where [Номер_по_чертежу] = Val(Forms("ФормаВвода").Controls("ПолеВвода").Text)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)