IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WebDev Discussion :

Erreur: Aucun parcours fichier n'est amorcé sur le fichier <Mon fichier> suite à un tableAjoute


Sujet :

WebDev

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2010
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2010
    Messages : 52
    Points : 37
    Points
    37
    Par défaut Erreur: Aucun parcours fichier n'est amorcé sur le fichier <Mon fichier> suite à un tableAjoute
    Bonjour amis développeurs,

    Nous avons eu erreur sur notre site : Aucun parcours fichier n'est amorcé sur le fichier <Mon fichier>!

    Je ne comprend pas l'origine de cette erreur et ce qu'elle signifie surtout qu'elle s'est produite du jour au lendemain sans modification du code.

    elle est due à mon code d'initialisation de ma table qui ressemble à celui ci:
    .......
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    sdReq est une souce de données
    texte_requête est une chaine="SELECT rubrique1,rubrique2 FROM <MonFichier> WHERE MonFichier.rubrique1= <valeur>"
     
    SI PAS HExécuteRequêteSQL(sdREQ_sdReq ,hRequêteDéfaut,texte_requête) ALORS
      Erreur("Erreur d'initialisation de la requête"+RC+HErreurInfo())
      RETOUR
    SINON
      TableSupprimeTout(MoiMême)
      HLitDernier(sdREQ)
      TANTQUE PAS HEnDehors(sdREQ)
        TableAjouteLigne(MoiMême,sdREQ.rubrique1,sdREQ.rubrique2)
        HLitPrécédent(sdREQ)
      FIN
    FIN
    ..............................

    avez vous une idée de comment l'éviter?


    Balises [CODE] ajoutées par L.nico merci d'y penser à l'avenir

  2. #2
    Expert confirmé
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 379
    Points : 4 496
    Points
    4 496
    Par défaut
    Bonjour

    Peut être une erreur de frappe dans ton post, mais la source que tu manipules dans le parcours n'est pas la même celle du HExécuteRequêteSQL

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2010
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2010
    Messages : 52
    Points : 37
    Points
    37
    Par défaut
    oui malheureusement c'est juste une erreur de frappe dans mon poste et pas dans mon code

    le code est bien le suivant, mais il ne marche pas !

    sdReq est une souce de données
    texte_requête est une chaine="SELECT rubrique1,rubrique2 FROM <MonFichier> WHERE MonFichier.rubrique1= <valeur>"

    SI PAS HExécuteRequêteSQL(sdREQ ,hRequêteDéfaut,texte_requête) ALORS
    Erreur("Erreur d'initialisation de la requête"+RC+HErreurInfo())
    RETOUR
    SINON
    TableSupprimeTout(MoiMême)
    HLitDernier(sdREQ)
    TANTQUE PAS HEnDehors(sdREQ)
    TableAjouteLigne(MoiMême,sdREQ.rubrique1,sdREQ.rubrique2)
    HLitPrécédent(sdREQ)
    FIN
    FIN

  4. #4
    Expert confirmé
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 379
    Points : 4 496
    Points
    4 496
    Par défaut
    C'est bien une table mémoire ?
    Peux-tu nous donner le vrai code, sans les <MonFichier> et autres <valeur> et sans fautes de frappe ("souce de données" ...)

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2010
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2010
    Messages : 52
    Points : 37
    Points
    37
    Par défaut
    Voilà chef :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    MoiMême..Libellé="Caractéristiques de l'équipement"
     
    sTexte_de_la_requete est une chaîne
    sdREQ_Caractéristiques est une Source de Données
     
    sTexte_de_la_requete="SELECT  Caractéristique.IDCaractéristique AS IDCaractéristique,   Caractéristique.IDType_Equipement AS IDType_Equipement,  Caractéristique.Nom_caractéristique AS Nom_caractéristique,"  
    sTexte_de_la_requete+=" Caractéristique.Type_Caractéristique AS Type_Caractéristique,  Caractéristique.Date AS Date,  Caractéristique.Heure AS Heure,  "
    sTexte_de_la_requete+=" Caractéristique.Résponsable AS Responsable FROM  Caractéristique WHERE  Caractéristique.IDType_Equipement ='"+gxIDTypeEquipement+"'"
     
    SI PAS HExécuteRequêteSQL(sdREQ_Caractéristiques,hRequêteDéfaut,sTexte_de_la_requete) ALORS
    	Erreur("Erreur d'initialisation de la requête"+RC+HErreurInfo())
    	RETOUR
    SINON
    	TableSupprimeTout(MoiMême)
    	HLitDernier(sdREQ_Caractéristiques)
    	TANTQUE PAS HEnDehors(sdREQ_Caractéristiques)
    		TableAjouteLigne(MoiMême,sdREQ_Caractéristiques.IDCaractéristique,sdREQ_Caractéristiques.IDType_Equipement,sdREQ_Caractéristiques.Nom_caractéristique,sdREQ_Caractéristiques.Type_Caractéristique)
    		HLitPrécédent(sdREQ_Caractéristiques)
    	FIN
    FIN

  6. #6
    Expert confirmé
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 379
    Points : 4 496
    Points
    4 496
    Par défaut
    Bonjour
    J'ai testé vite fait ton code avec un fichier que j'avais sous la main
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    sTexte_de_la_requete est une chaîne
    sdREQ_Caractéristiques est une Source de Données
    sTypeRemise est un entier = 1
     
    sTexte_de_la_requete = ChaîneConstruit([
    SELECT Code_Mdr, Lib_Mdr, Type_Remise, Code_Compta
    FROM Modreg
    WHERE Type_Remise = %1
    ORDER BY Code_Mdr
    ], sTypeRemise)
     
    SI PAS HExécuteRequêteSQL(sdREQ_Caractéristiques,hRequêteDéfaut,sTexte_de_la_requete) ALORS
    	Erreur("Erreur d'initialisation de la requête"+RC+HErreurInfo())
    	RETOUR
    SINON
    	TableSupprimeTout(MoiMême)
    	HLitDernier(sdREQ_Caractéristiques)
    	TANTQUE PAS HEnDehors(sdREQ_Caractéristiques)
    		TableAjouteLigne(MoiMême,sdREQ_Caractéristiques.Code_Mdr, sdREQ_Caractéristiques.Lib_Mdr, sdREQ_Caractéristiques.Type_Remise, sdREQ_Caractéristiques.Code_Compta)
    		HLitPrécédent(sdREQ_Caractéristiques)
    	FIN
    	HAnnuleDéclaration(sdREQ_Caractéristiques)
    FIN
    J'ai collé ça dans le code d'initialisation de ma table, qui est une table mémoire (donc dans l'onglet Contenu, "Par programmation" est coché)

    J'ai fait mon test avec Windev mais le principe est le même dans un code coté serveur

    Donc je ne vois pas ou est ton problème

    Autre chose, au lieu de faire un parcours à l'envers (HLitDernier) pourquoi ne pas mettre un ORDER dans ta requête ?
    Tu pourrais utiliser une boucle POUR TOUT sdREQ_Caractéristiques ...

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2010
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2010
    Messages : 52
    Points : 37
    Points
    37
    Par défaut Résolu
    Sur le coup j'avais créé une nouvelle page et supprimé la dernière, mais aujourd'hui je sais:

    C'était tout con, Je manipulais la table par programmation sans cocher la case par programmation au niveau de l'onglet Contenu de la description de la table.

    Ça génère cette erreur.

    Merci énormément de ton aide pascal

  8. #8
    Expert confirmé
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 379
    Points : 4 496
    Points
    4 496
    Par défaut
    Citation Envoyé par matchlesspseudo Voir le message
    C'était tout con, Je manipulais la table par programmation sans cocher la case par programmation au niveau de l'onglet Contenu de la description de la table
    ça arrive à tout le monde

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/01/2021, 09h52
  2. Réponses: 0
    Dernier message: 02/06/2013, 12h47
  3. Réponses: 22
    Dernier message: 10/02/2007, 12h02
  4. Je n'arrive pas à acceder à mon fichier c'est La cata
    Par polianita dans le forum Access
    Réponses: 13
    Dernier message: 17/08/2006, 14h44
  5. [XML]Comment tester que mon fichier XML est comme ceci?
    Par Devil666 dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 02/06/2005, 13h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo