PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV (earlier versions) → [Windev 5.5b] - lecture d'un champ dans une table fichier
[Windev 5.5b] - lecture d'un champ dans une table fichier
Started by sfci.conseil_NoSpam, Feb., 12 2004 11:04 AM - 3 replies
Posted on February, 12 2004 - 11:04 AM
Bonjour à tout le monde.

Tj sur un programme conçu par mon prédécesseur voici mon problème.

Dans une table fichier :

A l'entrée de ligne je réalise un code me permettant de lire 2 champs.

Le 1er champ se lit sans problème à chaque changement de ligne. Le second
champ ne me retourne aucune valeur alors qu'il est renseigné pour chaque
ligne.

Avec WDMap j'ai contrôlé la table : toutes les données sont là.

Dans les propriétés de cette table fichier (général, détail, etc...) il ne
semble pas y avoir de différence entre mon champ 1 et mon champ 2.

Pour le test je fait : message("ma donnée 1 est : "+monchamp1+" ma
donnée2 est : "+monchamp2).

monchamp1 renvoie tj la donnée de la ligne sur laquelle je suis mais jamais
rien pour monchamp2.

L'analyse pour ce fichier ne présente rien de particulier. Il semble que
l'écran a été généré par le RAD (mais je n'en suis pas sûr).

Qqun a-t-il une idée sur un contrôle à effectuer ? Une hypothèse de code ???

Merci d'avance.

Alain V
Posted on February, 13 2004 - 10:18 AM
Bonjour

Personne n'a la moindre idée ???

Alain V

"SFCI Conseil - Alain V" <sfci.conseil_NoSpam@wanadoo.fr> a écrit dans le
message de news:402b45b1$1@news.pcsoft.fr...

Bonjour à tout le monde.

Tj sur un programme conçu par mon prédécesseur voici mon problème.

Dans une table fichier :

A l'entrée de ligne je réalise un code me permettant de lire 2 champs.

Le 1er champ se lit sans problème à chaque changement de ligne. Le second
champ ne me retourne aucune valeur alors qu'il est renseigné pour chaque
ligne.

Avec WDMap j'ai contrôlé la table : toutes les données sont là.

Dans les propriétés de cette table fichier (général, détail, etc...) il ne
semble pas y avoir de différence entre mon champ 1 et mon champ 2.

Pour le test je fait : message("ma donnée 1 est : "+monchamp1+" ma
donnée2 est : "+monchamp2).

monchamp1 renvoie tj la donnée de la ligne sur laquelle je suis mais

jamais
rien pour monchamp2.

L'analyse pour ce fichier ne présente rien de particulier. Il semble que
l'écran a été généré par le RAD (mais je n'en suis pas sûr).

Qqun a-t-il une idée sur un contrôle à effectuer ? Une hypothèse de code

???

Merci d'avance.

Alain V

Posted on February, 13 2004 - 11:31 AM
Conflit de nom ? une autre variable n'a-t-elle pas le même nom
que le champ (variable non renseignée) ou autre champ invisible ou en dehors
de fen.



"SFCI Conseil - Alain V" <sfci.conseil_NoSpam@wanadoo.fr> a écrit dans le
message news: 402c8f59$1@news.pcsoft.fr...

Bonjour

Personne n'a la moindre idée ???

Alain V

"SFCI Conseil - Alain V" <sfci.conseil_NoSpam@wanadoo.fr> a écrit dans le
message de news:402b45b1$1@news.pcsoft.fr...

Bonjour à tout le monde.

Tj sur un programme conçu par mon prédécesseur voici mon problème.

Dans une table fichier :

A l'entrée de ligne je réalise un code me permettant de lire 2 champs.

Le 1er champ se lit sans problème à chaque changement de ligne. Le

second
champ ne me retourne aucune valeur alors qu'il est renseigné pour chaque
ligne.

Avec WDMap j'ai contrôlé la table : toutes les données sont là.

Dans les propriétés de cette table fichier (général, détail, etc...) il

ne
semble pas y avoir de différence entre mon champ 1 et mon champ 2.

Pour le test je fait : message("ma donnée 1 est : "+monchamp1+" ma
donnée2 est : "+monchamp2).

monchamp1 renvoie tj la donnée de la ligne sur laquelle je suis mais
jamais

rien pour monchamp2.

L'analyse pour ce fichier ne présente rien de particulier. Il semble que
l'écran a été généré par le RAD (mais je n'en suis pas sûr).

Qqun a-t-il une idée sur un contrôle à effectuer ? Une hypothèse de code
???


Merci d'avance.

Alain V



Posted on February, 13 2004 - 12:55 PM
Bonjour Claude

En effet j'ai songé à ce genre de conflit mais ce n'est pas le cas.

Suite à un message de Bob Der Oven (par mail) j'ai pris directement le champ
de la forme : monFichier.monChamp1, monFichier.monChamp2 et .... ca marche
parfaitement.

Avec un peu de réflexion : le parcours de la "table fichier" revient à faire
un hlit(NumEnreg) (si j'ai bien compris) => donc on est positionné sur
l'enregistrement du fichier. CQFD.

Comme quoi en réfléchissant un peu ....

Merci à toi et à Bob pour votre aide

Alain V

"Claude Tosetti" <claude.tosetti@apex-consulting.ch> a écrit dans le message
de news:402ca3a1@news.pcsoft.fr...

Conflit de nom ? une autre variable n'a-t-elle pas le même nom
que le champ (variable non renseignée) ou autre champ invisible ou en

dehors
de fen.



"SFCI Conseil - Alain V" <sfci.conseil_NoSpam@wanadoo.fr> a écrit dans le
message news: 402c8f59$1@news.pcsoft.fr...

Bonjour

Personne n'a la moindre idée ???

Alain V

"SFCI Conseil - Alain V" <sfci.conseil_NoSpam@wanadoo.fr> a écrit dans

le
message de news:402b45b1$1@news.pcsoft.fr...

Bonjour à tout le monde.

Tj sur un programme conçu par mon prédécesseur voici mon problème.

Dans une table fichier :

A l'entrée de ligne je réalise un code me permettant de lire 2 champs.

Le 1er champ se lit sans problème à chaque changement de ligne. Le
second

champ ne me retourne aucune valeur alors qu'il est renseigné pour

chaque
ligne.

Avec WDMap j'ai contrôlé la table : toutes les données sont là.

Dans les propriétés de cette table fichier (général, détail, etc...)

il
ne
semble pas y avoir de différence entre mon champ 1 et mon champ 2.

Pour le test je fait : message("ma donnée 1 est : "+monchamp1+" ma
donnée2 est : "+monchamp2).

monchamp1 renvoie tj la donnée de la ligne sur laquelle je suis mais
jamais

rien pour monchamp2.

L'analyse pour ce fichier ne présente rien de particulier. Il semble

que
l'écran a été généré par le RAD (mais je n'en suis pas sûr).

Qqun a-t-il une idée sur un contrôle à effectuer ? Une hypothèse de

code
???

Merci d'avance.

Alain V