Résolu: Probleme avec un tableau
Utilisateur WDF
Inscrit:
18/03/2004 10:15
De Roissy en Brie (77)
Post(s): 80
Bonjour à tous,

J'ai un problème avec une table basée sur une requête SQL.
J'ai du code qui permet en fonction de différents critères que mettre la ligne en couleur. usqu'à aujourd'hui je n'ai pas eu de problème, mais là j'ai une erreur de Windev que je ne comprend pas.

Message d'erreur:
------------------------------------------------------------


Erreur à la ligne 5 du traitement Initialisation de RelanceJour.
L'indice spécifié [29] est invalide.
Table_RqRelance utilise un fichier ou une requête comme source de données.
Seuls les éléments visibles sont disponibles en programmation.


**********************************************

Informations techniques

Projet : buroticway

Dump de l'erreur du module <8.00Cbh>.

- Appel WL :
Traitement de , ligne <5>, thread <0>

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 10068

- Code erreur WD55 : 0

- Pas de code d'erreur système

- Pas de message d'erreur système

- Que s'est-il passé ?
L'indice spécifié [29] est invalide.
Table_RqRelance utilise un fichier ou une requête comme source de données.
Seuls les éléments visibles sont disponibles en programmation.

- Pas d'info de debug

- Infos attachées :
EIT_DATEHEURE : 22/11/2004 16:22:47
EIT_PILEWL :
Initialisation de RelanceJour (RelanceJour), ligne 5

- Identifiant dans le .err : 10068

------------------------------------------------------------



Si quelqu'un peut m'aider

Merci d'avance

Contribution le : 22/11/2004 16:28
_________________
Cléa
Créer un fichier PDF de la contribution Imprimer


Re: Probleme avec un tableau
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Citation :
L'indice spécifié [29] est invalide.
Table_RqRelance utilise un fichier ou une requête comme source de données.
Seuls les éléments visibles sont disponibles en programmation.


Il semble que lors du traitement de ta cinquième ligne, tu tente d'accéder à l'élément 29 d'un tableau ne comportant pas autant d'élements...

un tableau dynamique ? une rubrique tableau dans le SQL (et encore jamais eu autant de jours à traiter) ?... les raison sont dans ton code.

une petite trace bien ciblée et un STOP pour passer en mode débug devraient te secourir.

Contribution le : 22/11/2004 16:56
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Probleme avec un tableau
Utilisateur WDF
Inscrit:
18/03/2004 10:15
De Roissy en Brie (77)
Post(s): 80
Merci pour ta réponse mais j'ai oublié de spécifié que dans mon tableau j'ai 40 lignes.
Voici mon code d'initialisation de la fenetre
TableAffiche(Table_RqRelance,taInit)
i est un entier
toto est un entier = TableOccurrence(Table_RqRelance)
POUR i= 1 A toto
	SI i=29 ALORS
		STOP
	FIN
	SI attente_reception_produit[i]=1 ALORS
		Table_RqRelance[i]..Couleur=RVB(124, 0, 131)
		// Prune RVB(124, 0, 131)
	FIN
	SI produit_a_tester[i]=1 ET...
		(date_debut_test[i][="19000101" OU ...
		date_debut_test[i][="000000000") ALORS
		Table_RqRelance[i]..Couleur=iBleuClair
	FIN
	
	SI date_echange[i]<>"19000101"...
		ET echange[i]=1 ALORS
		Table_RqRelance[i]..Couleur=iVertFoncé
	FIN
	SI Table_RqRelance.retour1[i]=1...
		ET demande_formulaire_GSX[i]=0 ET...
		date_demande_num_retour[i]=0 ALORS
		Table_RqRelance[i]..Couleur=iMagentaClair
	FIN
	SI pret_a_etre_enleve[i]=1 ALORS
		Table_RqRelance[i]..Couleur=iRougeClair
	FIN
FIN
SI TableOccurrence(Table_RqRelance)>1 ALORS
	Table_RqRelance[1]..Sélectionnée=Faux
FIN



------------------------------------------------------------


Et en mode Debug cela ne m'aide pas plus...


Merci tout de même

Contribution le : 22/11/2004 17:04
_________________
Cléa
Créer un fichier PDF de la contribution Imprimer


Re: Probleme avec un tableau
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
ok
La table est est une table fichier sur une requête...
Après éxécution de la requete, récupère le nombre de lignes retournées (HNbEnr(requete) ou SELECT Count()) pour l'utiliser à la place du TableOccurrence...

Contribution le : 22/11/2004 17:16
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Probleme avec un tableau
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Bien vu R&B je peux ajouter que sur une tablefichier il sait pas gerer l'affichage d'une ligne en dehors du nombre de ligne apparant sur l'ecran car il n'a pas encore lu les x enregistrements restants...

a++++

Contribution le : 22/11/2004 22:07
Créer un fichier PDF de la contribution Imprimer


Re: Probleme avec un tableau
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Oups ! c'est ce que j'ai omis d'expliquer et donc la raison de ma solution (validé trop vite).

Attention, selon les version de WinDev, il est, je crois, possible de récupérer rapidement le nombre de lignes de la requete... faire la recherche sur le sujet.

Contribution le : 23/11/2004 08:41
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Probleme avec un tableau
Utilisateur WDF
Inscrit:
06/04/2004 10:06
Post(s): 61
Bonjour,

Et pourquoi ne pas mettre les codes d'affichage couleur des lignes directement dans la tablefichier en passant par l'éditeur de la tablefichier.(Affichage des lignes)

C'est comme ça que je fais et cela fonctionne très bien.
Il ne faut pas connaître le nombre d'enregistrement.

@+
chonchon,

Contribution le : 23/11/2004 12:47
Créer un fichier PDF de la contribution Imprimer


Re: Probleme avec un tableau
Utilisateur WDF
Inscrit:
18/03/2004 10:15
De Roissy en Brie (77)
Post(s): 80
Merci à tous
J'ai mis mon code dans l'affichage d'une ligne
car vos solutions ne fonctionnaient pas non ls

Bonne journée

Contribution le : 24/11/2004 12:25
_________________
Cléa
Créer un fichier PDF de la contribution Imprimer


Re: Probleme avec un tableau
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
oups, cela s'appelle repondre "à coté"... navré!

Contribution le : 24/11/2004 15:02
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Probleme avec un tableau
Stagiaire WDF
Inscrit:
27/11/2007 21:12
Post(s): 1
Bonjour,
Je me permets de déterrer ce sujet, vu que j'ai le même problème, sauf que dans mon cas je ne peux mettre le code dans l'affichage de la ligne du tableau parce que le traitement se fait par une procédure qui passe la table en boucle à l'aide d'un timer, la procédure est lancée par un bouton.

Je connais bien la source de mon problème, mais j'aimerai le contourner, si quelqu'un a une idée.
Version WD: 14
Merci.

Contribution le : 30/07/2011 12:32
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