Dcount

noobs
Дата: 28.01.2016 07:03:36
Добрый день, помогите исправить выходит ошибка error 438 object doesn't support this property or method в строке с Dcount
    If DCount("[*]", "[Upr].[kod_upr]='" & rs.Field(8) & "'") > 0 And DCount("[*]", "[StrEd].[nStrEd]='" & rs.Field(4) & "'") > 0 Then
rs3.AddNew
rs3.Fields("kod_25") = rs.Fields("kod_25")
rs3.Update
studieren
Дата: 28.01.2016 07:52:04
А если так попробовать?
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" надо проверить. Если не строка, то нужно будет исправить.
noobs
Дата: 28.01.2016 07:53:48
Это запросы к серверу
noobs
Дата: 28.01.2016 07:55:29
Выходит та же ошибка
studieren
Дата: 28.01.2016 07:58:52
А если так?
If DCount("*", "Upr", "kod_upr='" & Replace(rs.Field(8).Value, "'", "''") & "'") > 0 And _
    DCount("*", "StrEd", "nStrEd='" & Replace(rs.Field(4).Value, "'", "''") & "'") > 0 Then
studieren
Дата: 28.01.2016 08:00:10
noobs
Выходит та же ошибка

И вообще! Сколько полей в rs? Там точно не меньше 9?
noobs
Дата: 28.01.2016 08:08:40
Не помогло
Там их около 30)
__Michelle
Дата: 28.01.2016 08:18:48
noobs, попробуйте
 If DSum("kod_upr='" & rs.Field(8).Value & "'", "Upr") < 0 And DSum("nStrEd='" & rs.Field(4).Value & "'", "StrEd") < 0 Then
Noobs
Дата: 28.01.2016 08:22:25
увы, но нет.
Что вообще может быть не так?
__Michelle
Дата: 28.01.2016 08:40:34
Проверьте наличие записей в rs, а также значения используемых полей этого рекордсета, 8-го и 4-го.