Hola colegas
Está disponible para la descarga el archivo ClienServer.rar que contiene: 2
proyectos, uno de ellos usando Cursor Adapter y el
otro SQL
pass-through, ambos funcionan con datos nativos foxpro (dbc/dbf), Sql
Server y Firebird, fácilmente pueden modificarlos para el motor de su preferencia. El proyecto original que utiliza el método de SQL
pass-through es de Les Pinter, le agregué la posibilidad de conexión a Firebird.
Este mismo proyecto lo modifiqué para usar cursors adapters creados al vuelo mediante una clase MiCursorAdapter cuyo bosquejo preliminar corresponde a Rafael Copquin. Para que sea más fácil ver las modificaciones a la clase DataTier cambié los nombres de algunos métodos innecesarios agregándole el sufijo "NoUsado", pueden eliminarlos si lo desean.
Si les gusta, sería interesante agregarle a la clase FlatForm la posibilidad de trabajar con tablas referenciadas por claves foráneas, por ejemplo a la tabla "Customers" se le puede agregar el campo "EmployeeId" que represente el vendedor asociado al cliente. En el form se debe validar el código del vendedor y exhibir su nombre en caso de no existir mostrar el form de búsqueda.
Haría falta también una clase para formularios Cabecera/Detalle, etc., si lo hacen espero que compartan con el grupo.