PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Transfert de données d'une base FoxPro à SQLServer
Transfert de données d'une base FoxPro à SQLServer
Débuté par polyosh, 03 jan. 2005 14:47 - 5 réponses
Posté le 03 janvier 2005 - 14:47
Je souhaite développer un logiciel de mise à jour de base de données automatique (FoxPro vers SQLServer)

Pour cela j'ai créer avec windev les connexions nécessaires.

Ma connexion à FoxPro se déroule sans problème, je récupère mes données en mémoire

Puis j' exécute une requête SQL qui insert ces données dans la table de destination

Bien que la connexion à SQLQerver fonctionne l'éxecution de ma requête insertion me génère l'erreur suivante

******************************************
Erreur à la ligne 34 du traitement Clic sur Bouton1.
Vous avez appelé la fonction HExécuteRequête.
L'objet INSERT INTO SQL_forf6lff (li2adrli) VALUES ('1'); n'a pas été trouvé.
******************************************

Si quelqu'un pouvait m'aider j'en serai très heureux

Yosh

ps:3 heures que je cherche une solution mais en vain
Posté le 03 janvier 2005 - 15:03
utiliste HExécuteRequêteSQL avec l'option hRequêteSansCorrection

"YOSH" <polyosh@yahoo.fr> a écrit dans le message de
news:41d93489@news.pcsoft.fr...

Je souhaite développer un logiciel de mise à jour de base de données

automatique (FoxPro vers SQLServer)

Pour cela j'ai créer avec windev les connexions nécessaires.

Ma connexion à FoxPro se déroule sans problème, je récupère mes données en

mémoire

Puis j' exécute une requête SQL qui insert ces données dans la table de

destination

Bien que la connexion à SQLQerver fonctionne l'éxecution de ma requête

insertion me génère l'erreur suivante

******************************************
Erreur à la ligne 34 du traitement Clic sur Bouton1.
Vous avez appelé la fonction HExécuteRequête.
L'objet INSERT INTO SQL_forf6lff (li2adrli) VALUES ('1'); n'a pas été

trouvé.
******************************************

Si quelqu'un pouvait m'aider j'en serai très heureux

Yosh

ps:3 heures que je cherche une solution mais en vain


Posté le 03 janvier 2005 - 15:32
Est ce que j'ai bien compris que votre table SQL_forf6lff contient un seul champ ?
INSERT INTO SQL_forf6lff (li2adrli) VALUES ('1');

Si votre table contient un champ cles, il faut citer le champs cle enquestion avec une valeur.
Posté le 04 janvier 2005 - 13:32
Je n'ai qu'un seul champ car c 1 test (qui ne fonctionne pas en plus)

Quand au HExécuteRequête(RequeteLFF,ConnexionSQL,hRequêteSansCorrection) me génère l'erreur décrit dans mon premier message.

Merci pour vos suggestions mais c'est pas ça encore.
Posté le 04 janvier 2005 - 16:43
es-tu bien connecté à la bonne base de données ?
INSERT INTO NomBDD..SQL_forf6lff (li2adrli) VALUES ('1')

"YOSH" <polyosh@yahoo.fr> a écrit dans le message de
news:41d93489@news.pcsoft.fr...

Je souhaite développer un logiciel de mise à jour de base de données

automatique (FoxPro vers SQLServer)

Pour cela j'ai créer avec windev les connexions nécessaires.

Ma connexion à FoxPro se déroule sans problème, je récupère mes données en

mémoire

Puis j' exécute une requête SQL qui insert ces données dans la table de

destination

Bien que la connexion à SQLQerver fonctionne l'éxecution de ma requête

insertion me génère l'erreur suivante

******************************************
Erreur à la ligne 34 du traitement Clic sur Bouton1.
Vous avez appelé la fonction HExécuteRequête.
L'objet INSERT INTO SQL_forf6lff (li2adrli) VALUES ('1'); n'a pas été

trouvé.
******************************************

Si quelqu'un pouvait m'aider j'en serai très heureux

Yosh

ps:3 heures que je cherche une solution mais en vain


Posté le 06 janvier 2005 - 12:56
> L'objet INSERT INTO SQL_forf6lff (li2adrli) VALUES ('1'); n'a pas été
trouvé.
d'apres ce message d'erreur, il peut sagir peut etre de la requete non accessible par le bouton1, essayez de le rendre visible par global.