Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Cursor->ado recordset / 2 сообщений из 2, страница 1 из 1
12.05.2004, 11:46
    #32514470
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cursor->ado recordset
Как меньшей кровью получить recordset из курсора VFP 8.
Пробовал играться c CursorAdapter, но чето не очень получается. Он вообще работает с recordset без конекшена?
...
Рейтинг: 0 / 0
17.05.2004, 00:42
    #32519538
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Cursor->ado recordset
Код: 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
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Cursor->ado recordset / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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