А если так попробовать?
If DCount("*", "Upr", "kod_upr='" & rs.Field(8).Value & "'") > 0 And DCount("*", "StrEd", "nStrEd='" & rs.Field(4).Value & "'") > 0 Then
rs3.AddNew
rs3.Fields("kod_25").Value = rs.Fields("kod_25").Value
rs3.Update
Что такое "Upr" и "StrEd"? Это название таблиц / запросов? Если да, то вроде бы должно работать. Правда тип данных полей "kod_upr" и "nStrEd" надо проверить. Если не строка, то нужно будет исправить.