Oupss! désolé pour SQLCOLUMNS... j'ai oublié de te préciser que si tu renseignes le paramètre "curseur_retour", il faut en réalité passer tous les paramètres: le 1er est le handle de connexion, le 2ème c'est le nom de la table, mais le 3ème doit être soit "NATIVE" soit "FOXPRO", et le 4ème le nom du curseur de résultat.
si tu choisis NATIVE, tu as le type de données sur le serveur, si tu choisis FOXPRO, tu auras le type de données qui sera mappé dans ton curseur.
Il y a un certain nombre de fonctions qui sont mal indexées dans l'aide de VFP9, et SQLCOLUMNS en fait partie; tu la trouveras en passant par SQLTABLES et en regardant le "See Also".
Celà dit, si tu connais déjà le nom de ta table et le nom des colonnes que tu veux récupérer, tu as seulement besoin de SQLEXEC.
Et pour SQLEXEC, je te conseille d'utiliser le 4ème paramètre (aCountInfo), qui va te créer un tableau du même nom qui contiendra des informations qui peuvent être bien utiles. Regarde l'aide pour les détails.
Et enfin, non, la déconnexion n'est pas automatique à la fin de la fonction SQLxxx. Tu dois passer par un SQLDISCONNECT(gnHandle).
Bon courage pour la suite
