Diego,
No soy experto aun en el tema, pero te puedo decir lo siguiente:
Hay varias posts en el foro acerca de este tema, y por supuesto que hay varias opciones a elegir.
Le opcion que decidi a usar, no es la mas facil, ni mucho menos la mas rapida a implementar, pero te puedo asegurar que no me arrepiento haberla tomado.
Ya que en mi caso, al ser una app que maneja un catalogo de mas de 300,000 items y creciendo y con muchisimas consultas a los diferentes catalogos de diferentes formas, en red local es practicamente instantaneo y por internet es aun mejor que cuando lo tenia en red local usando DBFs. ( claro, esto depende del hardware que uses y el ancho de banda que tengas ).
Yo opte por usar ADO + MySQL + ODBC
Veras en los posts que comento ( y tienen toda la razon ), que esto es otro mundo, tienes que cambiar de "chip" para la programacion, nada que ver a lo acostumbrado con las DBFs y no por que sea mas dificil, sino que la estructura/plataforma es totalmente diferente.
No esperes migrar en un par de semanas ( al menos usando esta opcion ), al parecer hay una opcion en la que agregas un par de libs a tu proyecto y listo !! los cambios/ajustes son minimos.
Antes de empezar, echate un clavado por internet buscando manuales, guias, blogs, etc y veras que no es muy dificil, pero si se requiere tiempo y dedicarle algun tiempo en practicar.
Saludos