powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка при создании Recordset: все как и должно быть, но записи не создаются
2 сообщений из 2, страница 1 из 1
Ошибка при создании Recordset: все как и должно быть, но записи не создаются
    #38976809
Askush
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для реализации одной из фич проекта создаю ADODB Recordset. Записи добавляются методом .addNew, а записываются методом .update. Должно бы все работать, но нет. Последующий перебор Recordset показывает, что ни одной записи не создается. А при попытке перейти к строке методом .move выдает ошибку. Пример кода ниже. Перечитал Support и выдачу гугла, но решения найти не удалось. Быть может ваш свежий взор обнаружит, где ошибка в коде.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
Function GetREcors()

Dim rst As Recordset

Set rst = New Recordset



rst.Fields.Append "Name1", adVarChar, 50
rst.Fields.Append "Name2", adVarChar, 50
rst.Fields.Append "Name3", adVarChar, 50
rst.Fields.Append "Name4", adVarChar, 50
rst.Fields.Append "Name5", adVarChar, 50

rst.CursorType = adOpenDynamic
rst.Open

For i = 1 To 30

rst.AddNew
rst.Fields(0) = "0Pole" & i
rst.Fields(1) = "1Pole" & i
rst.Fields(2) = "2Pole" & i
rst.Update
Next i

rst.MoveFirst

For i = 1 To rst.EOF

Debug.Print i

Next



For i = 1 To 30

rst.Move (i)

Next i


Set rst = Nothing



End Function
...
Рейтинг: 0 / 0
Ошибка при создании Recordset: все как и должно быть, но записи не создаются
    #38976817
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AskushПоследующий перебор Recordset показывает, что ни одной записи не создается.неверный вывод, потому что в коде нет никакого перебора

AskushА при попытке перейти к строке методом .move выдает ошибкунадо просто почитать в хелпе о параметрах метода Move и все сразу станет ясно

ЗЫ: Используй MoveFirst
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка при создании Recordset: все как и должно быть, но записи не создаются
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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