Que son los cursores adapter? Para los que no lo sabemos

121 views
Skip to first unread message

Miguel Castillo

unread,
Jul 1, 2011, 7:44:29 PM7/1/11
to publice...@googlegroups.com
Relacionado a : Como Esconder las tablas DBF
Hola hoy e leido una perfecta exposicion sobre como cuidar nuestras bases de datos en foxpro y la recomendacion es que si el programa lo amerita en un comienzo se puede usar los cursores adapter o utilizar sql mientras busco en papa google y en nuestro foro pero de ser posible agradeceria mas informacion
de nuestros eruditos mas preciados ... gracias a todos por sus aportes y ayuda
 
Saludos
 
 
 
Miguel Castillo

Mario Alfredo

unread,
Jul 8, 2011, 6:56:18 PM7/8/11
to Comunidad de Visual Foxpro en Español
hablar de cursores adapter no hay mucha informacion, no se porque, yo
he buscado y lo unico que hay son unas cuantas lineas.

RickDeCastro

unread,
Jul 9, 2011, 12:04:13 AM7/9/11
to Comunidad de Visual Foxpro en Español
Hola Miguel.

Como ya decía Chuck Urwiler: "el CursorAdapter es una clase que provee
un interfaz común para trabajar con datos de muchas fuentes
distintas".
Es decir, prácticamente puedes usar el CursorAdapter en el mismo lugar
dónde antes usabas una vista remota (yo las sigo usando en muchos
casos).

Yo, particularmente, lo suelo ver como una forma de acceder a los
datos de una base de datos relacional cualquiera (SQL Server, Oracle,
MySQL, PostGres, FireBird, etc.) y transformarlos en un cursor VFP,
que puede (o no) ser actualizable. Una vez que tienes dichos datos,
los manejas pura y simplemente como si fuera una tabla.
Dicho acceso puede ser hecho de varias formas, vía ODBC, ADO, XML,
etc.
Parece complicado pero, una vez que lo dominas, te das cuenta de que
es muy, pero muy fácil implementar el tal de "enfoque en 3 capas".

Hay MUUUUCHA documentación al respecto. Es cuestión de buscar. Solo en
"San Google" hay más de 7.000 referencias. Hay libros, textos, etc.
que hablan al respecto.
La propia ayuda de VFP8/9 tiene bastante material. Puedes comenzar
buscando: Data Access Management Using CursorAdapters, en dicha ayuda.

A mi modo de ver, el tema es bastante extenso y nadie te va a poder
enseñar a usar CursorAdapter, con media docena de líneas, aquí en este
grupo. Esto ameritaría algo un poco más didático como los textos que
suele publicar nuestro compañero Walter.

Pero repito. Hay mucho material. Infelizmente no tengo nada gratuito a
mano, que te pueda referir.
Espero que alguien tenga algún link que te pueda apoyar más que la
propia ayuda del VFP.
El único drama es que la mayoría de lo que encuentres será literatura
en inglés. Si no dominas ese idioma, ahí sí se pone un poco difícil.
Hablando de eso, me acuerdo que, hace unos años he hecho la traducción
de una serie de artículos introductorios al tema y no me acuerdo si la
he publicado... voy a buscarla y trataré de subirla al PortalFox, si
la encuentro. Creo que me faltó la autorízación del autor, por eso no
la había subido antes...

---
Saludos adaptables.
Ricardo De Castro Aquino
Asunción - Paraguay

TurbiSoft

unread,
Jul 9, 2011, 9:17:56 AM7/9/11
to Comunidad de Visual Foxpro en Español
Saludos,

Yo he buscado y encontrado en la web mucha info de cursorAdapter,
tanto en ingles como en espanol. l
Parte de esta, está en la seccion de archivos de este foro.

De todas formas, las puedo compartir contigo.
Ademas dejame decirte que tengo CABuilder.prg, un utilitario que te
crea una libreria visualfoxpro (VCX), por cada tabla de tu BD remota.
Trabaja contra MS SQL, MySQL, Oracle, etc.

Cursor Adapter es la forma mas facil y logica de migrar una app foxpro
DBF a cliente servidor, utiliando la misma logica de la app actual, es
decir, si no quieres o no tienes tiempo, para hacer una version
cliente / Servidor totalmente nueva de tu app.

Por ejemplo tomo un formulario, quito todas las tablas y vista del
entorno de datos, e instancio por codigo un curosr adapter por cada
una de ellas con sus respectiva alias, y sigo teniendo
la misma logica del form, solo que estoy trabbajando sobre datos
remotos.


Suerte.

ibania blanco

unread,
Jul 20, 2011, 4:13:30 PM7/20/11
to Comunidad de Visual Foxpro en Español
una pregunta que los cursor adapter, estos trabajan solo en ambiente
con motores o pueden trabajar con tablas nativas

gracias y perdon la ignorancia

Daniel Sánchez

unread,
Jul 21, 2011, 1:23:22 AM7/21/11
to publice...@googlegroups.com
Esa es lo bueno de los cursoradapters trabajan tanto con tablas nativas como con otros motores de base de datos, todo esto sin modificar tu programación, solo indicándole unos cuantas propiedades puedes trabajar sin importar si es local o externo la BD.

Saludos

--
Daniel Sánchez Escobar
Investigación y Desarrollo
Reset Software & Sistemas
Móvil +051-949398047
Trujillo - Perú
Reply all
Reply to author
Forward
0 new messages