Initialisée la vue??? Problème
Stagiaire WDF
Inscrit:
15/03/2007 15:05
Post(s): 13
Bonjour tout le monde, voila ce que j'ai alors que je pense avoir tout bien initialisé

Erreur à la ligne 3 du traitement Clic sur BTN_Valide.
La rubrique Hyper File REQ_Tarif.Atart est inconnue.
Fichier <REQ_Tarif> inconnu dans l'analyse <C:\Mes Projets\Tarifs\Tarifs.wdd>, ou requête ou vue non initialisée.


Informations techniques

Projet : Tarifs

Dump de l'erreur du module <WD100VM.DLL> <10.01Fh>.

- Appel WL :
Traitement de <FEN_Tarif.BTN_Valide>, ligne <3>, thread <0>

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 1022

- Code erreur WD55 : 18

- Pas de code d'erreur système

- Pas de message d'erreur système

- Que s'est-il passé ?
La rubrique Hyper File REQ_Tarif.Atart est inconnue.
Fichier <REQ_Tarif> inconnu dans l'analyse <C:\Mes Projets\Tarifs\Tarifs.wdd>, ou requête ou vue non initialisée.

- Infos de debug :
iehf=1001
Récupération d'un ItemData à partir de son nom complet <Fichier>.<Rubrique>

- Infos attachées :
EIT_PATHWDD : <C:\Mes Projets\Tarifs\Tarifs.wdd>
EIT_LOGICALTABLENAME : <REQ_Tarif>
EIT_DATEHEURE : 15/03/2007 14:43:17
EIT_PILEWL :
Clic sur BTN_Valide (FEN_Tarif.BTN_Valide), ligne 3

- Identifiant dans le .err : 1022


Assistance


Et voila mon code :

sReference est une chaîne
sReference = NumériqueVersChaîne(REQ_Tarif.Atart)

sTarif est une chaîne
sTarif = NumériqueVersChaîne(REQ_Tarif.Atp01)


SI PAS HExécuteRequête(REQ_Tarif) ALORS

DélaiAvantFermeture(1000)
Erreur("Problème d'initialisation de la requete",HErreurInfo())



SINON

TableauSupprimeTout(TABLE_tarif)
//ok
HLitPremier(REQ_Tarif)
TANTQUE PAS HEnDehors(REQ_Tarif)

TableauAjouteLigne(TABLE_tarif,REQ_Tarif.Atart,REQ_Tarif.Atp01)
HLitSuivant(REQ_Tarif)


FIN



FIN


Je ne trouve vraiment pas d'erreur j'ai cru lire sur un forum que cela pouvais provenir d'un driver odelb

Merci d'avance pour l'aide apportée

Contribution le : 15/03/2007 15:08
Créer un fichier PDF de la contribution Imprimer


Re: Initialisée la vue??? Problème
Developpeur WDF
Inscrit:
18/06/2006 13:54
Post(s): 106
Avant de faire ces appels là, il faut d'abord executer la requête =)

sReference = NumériqueVersChaîne(REQ_Tarif.Atart)

Si on fait reference à une rubrique d'une requete qui n'a pas encore ete executé alors elle n'est pas connue.

Donc vant tout hexecuterequete(REQ_Tarif)

Bien cordialement =)

en gros ceci devrait fonctionner :



SI PAS HExécuteRequête(REQ_Tarif) ALORS

DélaiAvantFermeture(1000)
Erreur("Problème d'initialisation de la requete",HErreurInfo())



SINON

sReference, sTarif sont chaînes
//
sReference = NumériqueVersChaîne(REQ_Tarif.Atart)
sTarif = NumériqueVersChaîne(REQ_Tarif.Atp01)

TableauSupprimeTout(TABLE_tarif)
//ok
HLitPremier(REQ_Tarif)
TANTQUE PAS HEnDehors(REQ_Tarif)

TableauAjouteLigne(TABLE_tarif,REQ_Tarif.Atart,REQ_Tarif.Atp01)
HLitSuivant(REQ_Tarif)


FIN



FIN

Contribution le : 15/03/2007 15:22
Créer un fichier PDF de la contribution Imprimer


Re: Initialisée la vue??? Problème
Stagiaire WDF
Inscrit:
15/03/2007 15:05
Post(s): 13
Dit moi, j'ai bien passer le numérique en chaine du coup, mais pourquoi ai je dont cette erreur, promis je ne t'embete plus après lol

Erreur à la ligne 15 du traitement Clic sur BTN_Valide.
Vous avez appelé la fonction TableauSupprimeTout.
Le passage du paramètre 1 a provoqué une erreur.
Un élément de type entier ne peut pas être converti vers le type tableau.


Informations techniques

Projet : Tarifs

Dump de l'erreur du module <WD100VM.DLL> <10.01Fh>.

- Appel WL :
Traitement de <FEN_Tarif.BTN_Valide>, ligne <15>, thread <0>
Fonction <TableauSupprimeTout>, n° de syntaxe <0>

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 1021

- Code erreur WD55 : 0

- Pas de code d'erreur système

- Pas de message d'erreur système

- Que s'est-il passé ?
Le passage du paramètre 1 a provoqué une erreur.
Un élément de type entier ne peut pas être converti vers le type tableau.

- Pas d'info de debug

- Infos attachées :
EIT_DATEHEURE : 16/03/2007 11:14:02
EIT_PILEWL :
Clic sur BTN_Valide (FEN_Tarif.BTN_Valide), ligne 15

- Identifiant dans le .err : 1021

Contribution le : 16/03/2007 10:50

Edité par kryo91 sur 16/3/2007 11:10:16
Edité par kryo91 sur 16/3/2007 11:15:16
Créer un fichier PDF de la contribution Imprimer


Re: Initialisée la vue??? Problème
Developpeur WDF
Inscrit:
18/06/2006 13:54
Post(s): 106
Je pense que tu veux manipuler une table et non un tableau.

Le tableau n'est pas l'element graphique que tu insères dans tes fenetres mais plutot une variable (une zone memoire de stockage qui est structuré comme un tableau mais invisible puisqu'en memoire.)
La table est l'element graphique que tu insère dans les fenetres.

cf l'aide:
"Un tableau est un type structuré qui permet de regrouper une série d'éléments de même type. Chaque élément du tableau est accessible directement par son numéro d'ordre. "

Utilise l'aide et cherche les fonctions traitant des Tables (et non des tableaux) tu trouvera tout seul la réponse à ton porblème (l'aide est indispensable, et cela pour tout le monde).
Cherche TableAjouteLigne pour commencer.

Bien cordialement

Contribution le : 16/03/2007 12:23
Créer un fichier PDF de la contribution Imprimer


Re: Initialisée la vue??? Problème
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,
Citation :

//Et voila mon code :
sReference est une chaîne
sReference = NumériqueVersChaîne(REQ_Tarif.Atart)

sTarif est une chaîne
sTarif = NumériqueVersChaîne(REQ_Tarif.Atp01)

SI PAS HExécuteRequête(REQ_Tarif) ALORS
 DélaiAvantFermeture(1000)
 Erreur("Problème d'initialisation de la  requete",HErreurInfo())
SINON
 TableauSupprimeTout(TABLE_tarif)
 //ok
 HLitPremier(REQ_Tarif)
 TANTQUE PAS HEnDehors(REQ_Tarif)
tableauAjouteLigne(TABLE_tarif,REQ_Tarif.Atart,REQ_Tarif.Atp01)
  HLitSuivant(REQ_Tarif)
 FIN
FIN

sReference est une chaîne
sReference = NumériqueVersChaîne(REQ_Tarif.Atart)

A ce niveau REQ_Tarif.Atart est inconu ou provient d'une requête exécuter avant ce traitement
Idem pour l'affectation suivante.
De plus sur le résultat d'une requête dans quel enregistrement désirez vous récupérer ces informations ?

Vous exécuter ensuite une Requête aparement créée avec l'éditeur de requête de Windev.

Si vous voulez manipuler une table Graphique il ne faut pas utiliser les fonction Tableau* mais Table*
TableSupprimeTout(TABLE_tarif)


Code simple mais fonctionnel
//Ici on exécute la reqûete et on sort si une erreur est rencontrée.
SI PAS HExécuteRequête(REQ_Tarif) ALORS
 DélaiAvantFermeture(1000)
 Erreur("Problème d'initialisation de la  requete",HErreurInfo())
 Retour
Fin

//Ici on rempli ta table
TableSupprimeTout( TABLE_tarif )
Pour tous TABLE_tarif
 TableAjouteLigne(TABLE_tarif,REQ_Tarif.Atart,REQ_Tarif.Atp01)
Fin

Contribution le : 16/03/2007 13:11
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2