Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Erreur dans une fonction :( [ Archives / Débutants ] (ducker88)

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é 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 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 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 Création journal d'erreur [ par sun59199 ] Bonjour, je souhaiterais pouvoir retrouver facilement les bugs rencontrés sur un logiciel programmé en Fox Pro en créant un journal d'erreur. Quelqu' demande d'information [ par enneminej ] sltje suis en cours de réaliser une application informatique par le langage : vb et access,j'ai une base de donnés a access2003 et je veus convirtis a Existence d'une table [ par ducker88 ] Bonjour,Existe t'il un moyen simple de verifier l'existence d'une table et savoir si elle est disponible.Merciduck88 Chemin d'acces à un repertoire [ par gregorian ] Bonjour, Je débute en fox pro et j'ai une petite question.Pour un projet que je vioent de terminer, je construis une table temporaire qui me permet de


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,187 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.