Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
 Аватар для one050704
1 / 1 / 0
Регистрация: 02.06.2009
Сообщений: 104

ошибка: "Item not found in this collection"

09.07.2009, 12:36. Показов 4414. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
выходит ошибка: "Item not found in this collection"
Что это может быть?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.07.2009, 12:36
Ответы с готовыми решениями:

ADODB.Recordset (0x800A0CC1) Item cannot be found in the collection corresponding to the requested name or ordinal. /myportal/index2.asp, line 43
Почему простая команда - 'select * from visits' выдаёт: ADODB.Recordset (0x800A0CC1) Item cannot be found in the collection...

Ошибка "Items cannot be found in the collection"
Dim ADOXcatalog As New adox.Catalog Dim ADOXtable As New adox.Table Dim key As adox.key ADOXcatalog.ActiveConnection =...

Delphi XE: ошибка "Item Not Found" при загрузке
Я установил Delphi XE, но при загрузке он выдает ошибку Item Not Found. Что не так?

10
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
09.07.2009, 12:44
вот что дает гугл-переводчик
Пункт не нашли в этой коллекции
это значит, что данный Item (объект) не входит в коллекцию, в которой производится поиск
1
 Аватар для one050704
1 / 1 / 0
Регистрация: 02.06.2009
Сообщений: 104
09.07.2009, 12:46  [ТС]
Цитата Сообщение от БурундукЪ Посмотреть сообщение
вот что дает гугл-переводчик

это значит, что данный Item (объект) не входит в коллекцию, в которой производится поиск
Коллекция это массив?
0
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
09.07.2009, 12:55
Цитата Сообщение от one050704 Посмотреть сообщение
Коллекция это массив?
Коллекция - это массив объектов или элементов

Добавлено через 6 минут 36 секунд
Коллекции в Visual Basic
Говоря общими словами, коллекция — это объект, используемый для группировки взаимосвязанных объектов и управления ими. Так, у любого объекта Form есть коллекция элементов управления. (Можно получить доступ к этой коллекции с помощью формы свойства Controls.) Эта коллекция — объект, который предоставляет элементы управления данной формы. Он позволяет извлечь элемент управления в коллекции по его индексу и перебрать элементы коллекции с помощью Инструкция For Each... Next (Visual Basic).

Однако есть несколько типов коллекций, и они отличаются друг от друга в некоторых случаях.

Различные типы коллекций

Visual Basic Также предусмотрен класс Collection, с помощью которого можно определять и создавать собственные коллекции. Как и коллекция формы Controls, класс Collection также предоставляет встроенные функциональные возможности для организации цикла с элементами с помощью For Each... Next и для извлечения элементов по индексу. Дополнительные сведения см. в разделе Объект Collection (Visual Basic).

Однако два типа коллекций не взаимодействуют друг с другом. Например, следующий код вызовет ошибку компиляции:

Visual Basic
1
2
3
4
5
Dim localControls As Collection
 
' The following line generates a COMPILER ERROR.
 
localControls = Me.Controls()
Коллекции не совместимы, так как коллекция Controls является коллекцией .NET Framework, в то время как переменная localControls является Visual Basic Collection. Два вида коллекций реализуются из различных классов. Их методы аналогичны, но не идентичны, и индексирование их схем отличается.

Коллекции с индексацией от нуля и от единицы


Коллекция может быть с индексацией от нуля или с индексацией от единицы, что зависит от ее начального индекса. Первое означает, что индекс первого элемента в коллекции равен 0, последнее означает, что 1. Примером коллекции, индексация которой ведется от нуля, является коллекция .NET Framework Controls, описанная ранее на этой странице. Visual BasicCollection объект является примером коллекции, индексация которой ведется от нуля.

Коллекция с индексацией от единицы может быть более наглядной для Visual Basic пользователей, так как индекс изменяется в диапазоне от 1 до значения Свойство Count (объект Collection), которое возвращает количество элементов в коллекции. Индекс коллекции с индексацией от нуля, напротив, изменяется в диапазоне от 0 на один меньше, чем значение свойства Count. Оно может быть соответствующим, когда значения индекса смещаются от базового значения или соответствующих членов с индексацией от нуля.

.NET Framework коллекции с индексацией от нуля служат для стандартизации. Visual BasicCollection класс имеет индексацию от единицы и служит для совместимости с предыдущими версиями.

Значения индекса и ключа

Экземпляры класса Visual BasicCollection позволяют получить доступ к элементу, используя числовой индекс или ключ String. Можно добавлять элементы к объектам Visual BasicCollection с или без указания ключа. Если добавить объект без ключа, необходимо использовать его числовой индекс для доступа к нему.

Напротив, такие коллекции, как System.Collections..::.ArrayList позволяют только числовой индекс. Нельзя связать ключ с элементами этих коллекций, пока не построите ваше собственное сопоставление на основе, например, String массива хранения ключей.

Добавление и удаление элементов

Коллекции различаются по тому, можно ли добавлять к ним элементы, и если да, то каким способом. Так как объект Visual BasicCollection является средством общего назначения программирования, он является более гибким, чем некоторые другие коллекции. Он имеет Метод Add (объект Collection) для помещения элементов в коллекцию и Метод Remove (объект Collection) для извлечения элементов из коллекции.

Некоторые специализированные коллекции, с другой стороны, не позволяют добавлять или удалять элементы с помощью кода. Например, свойство CheckedListBox..::.CheckedItems возвращает коллекцию ссылок на элементы по индексу, но ваш код не может добавить или удалить элементы из коллекции. Только пользователь имеет возможность делать это — установив или сняв соответствующее поле в интерфейсе пользователя. Следовательно, не существует метода Add или Remove для такой коллекции.

RTFM
1
 Аватар для one050704
1 / 1 / 0
Регистрация: 02.06.2009
Сообщений: 104
09.07.2009, 14:07  [ТС]
В-общем кое-чего изменил теперь другая ошибка: "The field is too small to accept data". Эти типо разрядности поля мало для принятия данных,есть код:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 Dim ex As Database
   Dim Con As Recordset
   Dim reg As String
 
Set ex = CurrentDb
Set Con = CurrentDb.OpenRecordset("Contacts", dbOpenDynaset)
 
Set ds = Me.RecordsetClone
ds.MoveLast
Dim i&: i = 3
ds.MoveFirst
If ds.RecordCount > 0 Then
Do While Not ds.EOF
Con.AddNew
Con("gorod") = ds("gorod")
Con("nazv") = ds("nazv")
Con("adres") = ds("adres")
Con("fio") = ds("fio")
   MsgBox "2"
Con.Update
ds.MoveNext
Loop
End If
Set Con = Nothing
Происходит зацикливание и msgbox "2" выходит раз 20. Что это может быть?

Добавлено через 3 минуты 8 секунд

Вообще процедура используется для экспорта данных в Excel
0
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
09.07.2009, 14:24
Цитата Сообщение от one050704 Посмотреть сообщение
другая ошибка: "The field is too small to accept data". Эти типо разрядности поля мало
на какое поле ругается? конкретнее

Добавлено через 1 минуту 22 секунды
Цитата Сообщение от one050704 Посмотреть сообщение
Происходит зацикливание и msgbox "2" выходит раз 20. Что это может быть?
патамуча msgbox в цыкле )))
и если 20 значений - знач 20 раз и пошлет на "2"

Добавлено через 1 минуту 18 секунд
вот эту строку:
Цитата Сообщение от one050704 Посмотреть сообщение
Dim i&: i = 3
фтопку )

Добавлено через 7 минут 14 секунд
Цитата Сообщение от one050704 Посмотреть сообщение
Вообще процедура используется для экспорта данных в Excel
правда а по коду не скажешь )))
0
 Аватар для one050704
1 / 1 / 0
Регистрация: 02.06.2009
Сообщений: 104
09.07.2009, 15:02  [ТС]
Цитата Сообщение от БурундукЪ Посмотреть сообщение
правда а по коду не скажешь )))
до процедуры:
Visual Basic
1
DoCmd.RunSQL "DELETE Contacts.* FROM Contacts;"
после процедуры
Visual Basic
1
     DoCmd.OutputTo acOutputTable, "Contacts", acFormatXLS, "Excel.xls", True
До этого работало, я чет изменил, теперь не пашет))
Какое поле не указывается в ошибке, только сообщение и все.

Добавлено через 31 минуту 50 секунд
Без цикла работает- одну запись экспортирует, ищу цикле может ошибка
0
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
09.07.2009, 15:05
сравни размерность полей в обеих таблицах, то что превышает, и есть ошибка
0
 Аватар для one050704
1 / 1 / 0
Регистрация: 02.06.2009
Сообщений: 104
10.07.2009, 14:12  [ТС]
Цитата Сообщение от БурундукЪ Посмотреть сообщение
сравни размерность полей в обеих таблицах, то что превышает, и есть ошибка
Да, вторая ошибка именно из-за этого.("The field is too small to accept data").
А вот "Item not found in this collection" - надо было в DataSource(источник записей) добавить те поля, которые прописаны в процедуре.
0
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
10.07.2009, 14:16
one050704, все получилось?
1
 Аватар для one050704
1 / 1 / 0
Регистрация: 02.06.2009
Сообщений: 104
10.07.2009, 14:21  [ТС]
Цитата Сообщение от БурундукЪ Посмотреть сообщение
one050704, все получилось?
Ага, все ништяк
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.07.2009, 14:21
Помогаю со студенческими работами здесь

Note Item Not Found
Всем привет!!! Требуется помощь знатоков Досталась одна база от коллеги, в ней происходят чудеса! Проблема в следующем: Есть...

note Item Not Found
собственно сабж смотрел http://www-01.ibm.com/support/docview.wss?uid=swg21197459 здесь но конкретного ответа там не нашел ...

Delphi XE не заводиться (Item Not Found)
Был установлен Delphi XE уже давно, всё работало, в один момент при запуске начала появляться такая ошибка (ошибки): Item Not Found. ...

Error retrieving parent for item: No resource found that matches the given name
Information:Gradle tasks ...

TypeError: sequence item 0: expected str instance, list found
friends = { 'Роби Тобинсон': , 'Металлий Вутко': , 'Лео Месси': , 'Бен Франклин': , 'Твентин Карантино': , ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru