Hola, Alexis.
>estoy trabajando con el Sql Srever 2000 y VFP atraves de ODBC, pero he observado que al momento de almacenar o hacer consulta el programa como que se congela hasta que se devuelve el resultado del servidor a traves del ODBC, esto es normal???, o existe alguna manera de hacer esto sin que el programa se congele???
Como primer consejo te diría que revises el criterio de filtro y el tamaño del set de resultados que vas a obtener, para lograr consultas lo más rápidas posibles. Si aún así realmente se justifica que tengas consultas muy largas, SqlExec() te permite realizarlas en forma asincrónica, es decir por tandas hasta terminar.
Mira bien en el help SqlExec() y SqlMoreResults().
Saludos,