Mon problème se décompose en deux parties : dans un premier temps, j'aimerais savoir qu'elle est la syntaxe pour récupérer des données d'une table foxpro via une requete select avec ADO !
Ensuite, et c'est ce qui me posera le plus problème, j'aimerais insérer les résultats de ma requète dans excel : les données sont insérées dans une feuille du classeur dans un tableau déjà construit !
Voila, toute aide est la bienvenue, j'ai déjà essayé de trouvé des infos la-dessus, donc j'ai compris certaines choses, mais je me mélange un peu quand même entre les différentes méthodes: moi je veux le faire avec ADO.
Je tient à préciser que je commence tout juste avec foxpro donc j'ai quelque soucis, et puis ça fesait un moment que je n'avais pas fait de vba^^ En tout cas j'ai fait ma connexion à la table, et j'ai prévu la déconnexion, mais pour le reste je patine encore ^^
à mon point de vue,c'est maintenant un problème de syntaxe VB et plus Fox! et là, je te laisse continuer (VB.net, ok, mais VB, ça fait trop longtemps que j'y ai touché pour t'être utile)
Je reviens car je vien enfin de trouver la syntaxe exacte pour enregistrer une valeur de type date dans ma table foxpro !!
Et d'ailleurs merci à toi MichelAtouFox car c'est grace à toi que j'ai pu trouver la solution !!
Je cite ta réponse :
ton 1er décembre 1996, tu dois le passer sous la forme {^1996-12-01}
ou alors, si tu préfères,
tu peux utiliser la fonction DATE(année, mois, jour) donc pour ton exemple DATE(1996,12,01)
Et donc, les solutions sont :
Public Const REQ_INSERT As String = "Insert Into test(DATSAI) Values ({^2005/06/18})"
Public Const REQ_INSERT As String = "Insert Into test(DATSAI) Values (Date(2005,06,17))"
Pour la première ça n'avait pas marché car il faut utiliser des "/" au lieu des "-" ! Par contre pour la seconde je ne comprends pas pourquoi ça n'vait pas marché car je l'avais pourtant essayé suite à ton message !
En tout cas tous mes problèmes sont résolus !!
Encore merci :)
Peace
Vous n’avez pas trouvé la réponse que vous recherchez ?