begin process at 2012 05 24 09:38:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Foxpro

 > 

Archives

 > 

Débutants

 > 

Erreur dans une fonction :(


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Erreur dans une fonction :(

mercredi 21 décembre 2005 à 12:15:54 | Erreur dans une fonction :(

ducker88

Bonjour,

Voila j'ai creer une fonction transfert.prg qui à pour but de copier les donnée d'une table vers une autre. Je passe en parametre le nom de cette table, le chemin de l'ancienne base, de la nouvelle base, et la clé primaire.
Mais quand j'execute cette fonction une erreur ce produit sur le USE, si j'enleve USE nom_table alors la fonction plante sur le SELECT pourriez vous me dire si vous trouvé l'erreur.

Cette fonction est appelé depuis un formulaire.


PARAMETERS
nom_table, chem_acces_origine, chem_acces_dest, champ_cle

USE nom_table

TRY

SELECT * FROM (chem_acces_origine+nom_table+".dbf") WHERE (champ_cle) NOT IN (SELECT (champ_cle) from (chem_acces_dest+nom_table+".dbf")) into cursor c1

SELECT (chem_acces_dest+nom_table+".dbf") append FROM DBF(c1)

CATCH

MESSAGEBOX("erreur")

ENDTRY

Merci de votre aide

duck88
mercredi 21 décembre 2005 à 14:40:51 | Re : Erreur dans une fonction :(

ducker88

Ca y est j'ai trouvé  c'est ma requete qui etait mal ecrite

duck88
mercredi 21 décembre 2005 à 14:40:53 | Re : Erreur dans une fonction :(

ducker88

Ca y est j'ai trouvé  c'est ma requete qui etait mal ecrite

duck88
mercredi 21 décembre 2005 à 14:44:14 | Re : Erreur dans une fonction :(

ThierryPerretier

Réponse acceptée !

Je te conseilles de donner des alias à tes 2 tables.
On ne peut pas utiliser champ_cle comme tu l'a fait dans l'instruction SELECT.


USE
(chem_acces_origine+nom_table) IN 0 ALIAS source

USE (chem_acces_dest+nom_table) IN 0 ALIAS cible

SELECT * FROM source ;
   WHERE &champ_cle NOT IN ;
   (
SELECT &champ_cle from cible);
   INTO CURSOR
C1

SELECT cible

APPEND FROM DBF(c1)



Cette discussion est classée dans : fonction, table, erreur, acces, chem


Répondre à ce message

Sujets en rapport avec ce message

Tester si une table est ouverte par une autre application [ par FLYeRNeT ] Bonjour, Je cherche une fonction ou un moyen qui me permettrait de savoir si une table fox (dbf) est ouverte par une autre application. J'ai trouvé erreur sur creation de table [ par ducker88 ] Bonjour,Voila je veux creer une table dans une database existente, je me suis inspiré de l'aide de VFP et j'en ai tiré le code suivant : CREATE TABLE Erreur foxprow 2.6 "Table de classement 'GENERAL' non trouvée" [ par arcademan59 ] Bonjour à tous. Ce message s'adresse surtout aux vieux de la vieille, qui utilisaient (et utilisent encore peut etre) foxprow 2.6. Notre société util erreur 26 lors de l'ouverture de fichiers de données [ par stepber ] Bonjour, je reprends actuellement un logiciel développé avec VFP6. Une instruction d'ouverture de table FoxPro dans le programme provoque de temps Formulaire [ par Domatreal ] Salut J'aimerais savoir comment on peut creer (a l'aide d'un programme) un formulaire en fonction de la structure d'une table quelconque.En d'autres t Ajout champ dans table [ par ducker88 ] Bonjour a tous,Voila j'aimerai créer une fonction qui permettrai d'ajouter un champ à une table.Cette fonction dois avoir comme parametre le nom de la Charger un combo en fonction d'un autre combo [ par limelloyd ] salut, jai deux combo; le premier combo charge directement a partir des champs de la table concerné, le second combo devrait chargé les informations d integrer plusieures lignes d'une table dans un formulaire [ par tidus mojito ] Bonjour, je débute avec les formulaires, je mets en mémoire plusieurs ligne d'une table qui comporte 3 colonnes je les affiche dans des texte box à Erreur 2005 après génération de .exe [ par silvalooky ] Bonjour à tous, Comme je suis débutant sur le Foxpro, j'ai remarqué qu'il y a un grand manque au niveau de tutoriel, je ne sais pas peut etre j'ai mal Petit problème dans un etat [ par mahdi22dz ] Bonjour j'ai une table qui contient un champs de nom d'article de 60 caractère ( nom_art c(60) ) et d'autre champs ( Prix d'achat , prix de vente etc.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,342 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales