powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Cursor->ado recordset
2 сообщений из 2, страница 1 из 1
Cursor->ado recordset
    #32514470
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как меньшей кровью получить recordset из курсора VFP 8.
Пробовал играться c CursorAdapter, но чето не очень получается. Он вообще работает с recordset без конекшена?
...
Рейтинг: 0 / 0
Cursor->ado recordset
    #32519538
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
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.
rec_1=CREATEOBJECT('ADODB.recordset')
rec_1.CursorType=  3   && adOpenStatic   
rec_1.Fields.Append("f1", 129 , 10 ) &&adChar  129 
rec_1.open

ca=CreateObject("CursorAdapter")
ca.Alias='Cur1'
ca.DataSourceType ="ADO"
ca.DataSource = rec_1
ca.SendUpdates=.T.
ca.UpdatableFieldList= "F1"

llReturn = ca.CursorFill(.F., .F.,  0 , rec_1)
? llReturn
IF   Not llReturn Then
	  AERROR(laErrors)
      MESSAGEBOX(laErrors[ 2 ], 0 ,"CursorFill")
ELSE 
	INSERT INTO cur1 (f1) VALUES ("11111")
	INSERT INTO cur1 (f1) VALUES ("22222")
	INSERT INTO cur1 (f1) VALUES ("33333")
ENDIF

TABLEUPDATE( 1 ,.T.,"cur1")

* -------------------------
 
? ca.DataSource.RecordCount 
ca.DataSource.MoveFirst 
? ca.DataSource.Fields("f1").Value


Не хочется сначала создавать recordset через rs.Fields.Append() . Как-то это можно упростить ?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Cursor->ado recordset
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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