Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: krusz
доброго времени суток.
сижу 2-ы сутки и туплю. помогите выйти из ступора
есть таблица
код; ФИО;действие;код2 и другие столбцы
поле код - последовательный счетчик
код2 - индексируемое поле не имеющие совпадения.

при добавлении новой записи в поле код2 записывается значение из поля код той строки , которое удовлетворяет определенному условию. это я сделал здесь вопросов нет.
теперь мне в этой строке необходимо изменить значение поля код2. значение равно полю код новой вставленной строки. вот вопрос как это сделать.
пытаюсь сделать это через
update таблица set код2=(значение) where код=(условию оно мне известно всегда)
, но не знаю как считать поле код новой строки и передать его в "значение".
считать поле код новой строки пытаюсь через
select код from таблица where код2=(условию оно мне известно всегда)
но не знаю как воспользоваться результатом

пытался сделать подзапросом, но понял что я не прав
update таблица set код2=(select код from таблица where kod2=(условию оно мне известно всегда)) where код=(условию оно мне известно всегда)
выскочила ошибка "запрос должен быть обновляемым"

способ просто тупо считать последнее значение не рассматриваю, так как может быть одновременное добавление записи двумя пользователями и как следствие ошибка.


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.