Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка при создании Recordset: все как и должно быть, но записи не создаются / 2 сообщений из 2, страница 1 из 1
04.06.2015, 21:26
    #38976809
Askush
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при создании Recordset: все как и должно быть, но записи не создаются
Для реализации одной из фич проекта создаю 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
04.06.2015, 21:35
    #38976817
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при создании Recordset: все как и должно быть, но записи не создаются
AskushПоследующий перебор Recordset показывает, что ни одной записи не создается.неверный вывод, потому что в коде нет никакого перебора

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

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


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