Duda sobre CursorAdapters??

12/11/2004 - 16:08 por denis guido | Informe spam
Hola Amigos Foxeros , segun este codigo que utiliza CursorAdapters
para consultar ...

mi pregunta es puedo utiizar este mismo codigo para grabar y
eliminar con solo cambiar la consulta en vez de Select a Insert o
Delete..???


CLEAR
CLOSE TABLES ALL
LOCAL lcServer,; &&Nombre o Direccion IP del Servidor
lcCatalog,; &&Catalogo Inicial (Base de Datos)
loConnection,; &&Variable conteniendo la Conexion ADO
loRecordSet,; &&Variable que recibo el RecordSet resultando
loCursorAdapter &&Objeto CursorAdapter

lcServer = "10.10.10.248"
lcCatalog = "Predial"
** Creamos la cadena de conexión
TEXT TO lcConnString NOSHOW TEXTMERGE PRETEXT 8
Provider=SQLOLEDB.1;Integrated Security=SSPI;Network LibraryÛMSSOCN;
Persist Security Info=False;Initial Catalog=<<lcCatalog>>;Data
Source=<<lcServer>>
ENDTEXT
TRY
** Creamos y abrimos la conexión ADO
loConnection = CREATEOBJECT("ADODB.Connection")
loConnection.Open(lcConnString)
** Ejecutamos la consulta
lcQuery = "SELECT clave,propietario,domicilio FROM predios WHERE clave
like '999%'"
loRecordSet = loConnection.Execute(lcQuery)

** Creamos el objeto Cursor Adapter
loCursorAdapter = CREATEOBJECT("CursorAdapter")
** Asignamos el nombre del cursor
loCursorAdapter.Alias="cPredios"
** Asignamos el tipo de datos que recibirá
loCursorAdapter.DataSourceType="ADO"
** Convertimos el RecordSet a un cursor de VFP
?loCursorAdapter.CursorFill(,,,loRecordSet)
** Desincorporamos el cursor, de el objeto CursorAdapter
?loCursorAdapter.CursorDetach()
browse
CATCH TO loError
MESSAGEBOX(loError.Message)
ENDTRY

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa

Preguntas similare

Leer las respuestas

#1 Esparta Palma
12/11/2004 - 19:34 | Informe spam
La idea de usar CursorAdapters no es para mandar cadenas SQL, sino más
bien usarlos para obtener cursores VFP de distintas fuentes de datos, esta
clase puede configurarse para que de acuerdo a los registros obtenidos se
puedan enviar los cambios hechos a el cursor VFP resultante, se supone es
una mejora con respecto a las Vistas Remotas (vá por ahí la idea).

En otros palabras y resumiendo:

1.- Obtenemos los registros de la fuente elegida (ADO, ODBC, Nativa, XML)
2.- Pasamos los datos a cursor VFP.
3.- Una vez configurado para hacer dicho cursor actualizable
4.- Modificar los datos del cursor VFP.
5.- Enviar las modificaciones a la fuente de datos respectiva.


Espero te sirva.

Hola Amigos Foxeros , segun este codigo que utiliza CursorAdapters
para consultar ...

mi pregunta es puedo utiizar este mismo codigo para grabar y
eliminar con solo cambiar la consulta en vez de Select a Insert o
Delete..???



< Coded Skipped >

Convertir un RecordSet (ADO) a cursor VFP mediante CursorAdapter
http://www.portalfox.com/article.php?sid68

< / Code Skipped >

ž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º
Espartaco Palma Martínez
SysOp PortalFox.com
Acapulco, México
email:mexicoSINSPAM[Arroba]portalfox.com

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida