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

 

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

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

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

ник: Гоблин
У меня примерно так и работает. CurrentDb.Execute "insert into Биометрия (КодПротОбл, Параметр, L, H, W, T) values ('" & Me.Поле1 & "', '" & Me("Надпись" & i).Caption & "', " _
& " " & Nz(Me("L" & i), 0) & ", " & Nz(Me("H" & i), 0) & ", " & Nz(Me("W" & i), 0) & ", " & Nz(Me("T" & i), 0) & ");"

И добавляет. Но проблема в том, что надо определить (рекордсетом или как-то еще) что уже введено, сравнить с тем, что есть и далее программно где-то запускать запрос на обновление, а если новый параметр добавился, то еще и на добавление.
Проблема в механизме всего этого. На обновление можно запускать в любом случае по имеющимся в таблице строкам. А если их в таблице меньше, чем заполнено в форме, то недостающие запросом на добавление.
Так вот на обновление в цикле не катит. Он то по последней строке бьет, то все по первой обновляет. Может передавать в форму еще и данные id и ссылаться на текущий в цикле id по условию... В общем поиск решения.


Ваше имя:

Пароль:

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

Сообщение:

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

Прикрепить:

 

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