powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Dcount
11 сообщений из 11, страница 1 из 1
Dcount
    #39157099
noobs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, помогите исправить выходит ошибка error 438 object doesn't support this property or method в строке с Dcount
Код: vbnet
1.
2.
3.
4.
    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
...
Рейтинг: 0 / 0
Dcount
    #39157116
studieren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если так попробовать?
Код: vbnet
1.
2.
3.
4.
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" надо проверить. Если не строка, то нужно будет исправить.
...
Рейтинг: 0 / 0
Dcount
    #39157117
noobs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это запросы к серверу
...
Рейтинг: 0 / 0
Dcount
    #39157119
noobs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выходит та же ошибка
...
Рейтинг: 0 / 0
Dcount
    #39157121
studieren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если так?
Код: vbnet
1.
2.
If DCount("*", "Upr", "kod_upr='" & Replace(rs.Field(8).Value, "'", "''") & "'") > 0 And _
    DCount("*", "StrEd", "nStrEd='" & Replace(rs.Field(4).Value, "'", "''") & "'") > 0 Then
...
Рейтинг: 0 / 0
Dcount
    #39157122
studieren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
noobsВыходит та же ошибка
И вообще! Сколько полей в rs? Там точно не меньше 9?
...
Рейтинг: 0 / 0
Dcount
    #39157128
noobs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не помогло
Там их около 30)
...
Рейтинг: 0 / 0
Dcount
    #39157135
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
noobs, попробуйте
Код: vbnet
1.
 If DSum("kod_upr='" & rs.Field(8).Value & "'", "Upr") < 0 And DSum("nStrEd='" & rs.Field(4).Value & "'", "StrEd") < 0 Then
...
Рейтинг: 0 / 0
Dcount
    #39157137
Noobs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
увы, но нет.
Что вообще может быть не так?
...
Рейтинг: 0 / 0
Dcount
    #39157143
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверьте наличие записей в rs, а также значения используемых полей этого рекордсета, 8-го и 4-го.
...
Рейтинг: 0 / 0
Dcount
    #39157160
noobs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ошибка была в моей не внимательности, нужно было написать rs.Field S .
как правильно написать цикл чтобы rs менялось, соответственно менялся результаты в DCount
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
For i = 1 To rs.RecordCount   If DCount("[kod_upr]", "[UPR_1214]", "[UPR_1214].[kod_upr]='" & rs.Fields(8) & "'") > 0 And DCount("[nStrEd]", "[StrEd]", "[StrEd].[nStrEd]=" & rs.Fields(3)) > 0 Then
rs2.AddNew
rs2.Fields("kod_25").Value = rs.Fields("kod_25").Value
rs2.Update
End If
If i < rs.RecordCount Then rs.MoveNext
Next i
End If
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Dcount
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]