FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
Table sur source et objet dynamique
Table sur source et objet dynamique
Débuté par Hacyrak, 21 sep. 2021 15:47 - 9 réponses
Connectez-vous…
Hacyrak
#1
Posté le 21 septembre 2021 - 15:47
Bonjour,
J'aimerai remplir une table sur source par programmation (gérer le nombre de colonne + la liaison à la source).
Ma colonne NOM apparait bien mais je n'est aucune données dans la table.
Déclarations globales
:
gtab
Obj
est un tableau dynamique
d
'
objet
(
ma
Source
)
Procedure
init
(
s
Classe
est une chaîne
) :
o
est un objet
dynamique
=
allouer un
s
Classe
gtab
Obj
=
o
:
getAll
(
)
//parcours de gtabObj OK j'ai bien mes informations
SELON
s
Classe
CAS
C
Generale.MACLASSE
NoColonne
est un entier
NoColonne
=
TABLE_
ListeObj
..
NombreColonne
+
1
newCh
est un
C
hamp
<
-
ChampClone
(
TABLE_
ListeObj.COL_Obj
,
"Colonne"
+
NoColonne
, ...
TABLE_
ListeObj
..
NombreColonne
+
1
)
Trace
(
newCh
..
Nom
)
newCh
..
Libellé
=
"NOM"
newCh
..
LiaisonFichier
=
"gtabListeObj.p_sNom"
Trace
(
newCh
..
LiaisonFichier
)
AUTRE
CAS
FIN
TableAffiche
(
TABLE_
ListeObj
)
//Je n'ai pas les infos mais la colonne est bien créer
Signaler
1
0
MBAPPE MBAPPE ATAK
#2
Membre enregistré
287 messages
Popularité : +51 (79 votes)
Posté le 21 septembre 2021 - 16:37
newCh
..
LiaisonFichier
=
"gtabListeObj.p_sNom"
Essaye plutôt
newCh
..
LiaisonFichier
=
"p_sNom"
--
667, EKIP EKIP
Signaler
1
0
Hacyrak
#3
Posté le 21 septembre 2021 - 16:42
Merci mais aucune des solutions suivante ne fonctionne :
newCh
..
LiaisonFichier
=
"gtabListeObj.p_sNom"
OU
newCh
..
LiaisonFichier
=
":gtabListeObj.p_sNom"
OU
newCh
..
LiaisonFichier
=
"p_sNom"
OU
newCh
..
LiaisonFichier
=
":p_sNom"
Signaler
0
0
MBAPPE MBAPPE ATAK
#4
Membre enregistré
287 messages
Popularité : +51 (79 votes)
Posté le 21 septembre 2021 - 17:35
J'ai du mal à lire ton code, gtabListeObj sort d'ou ?
Je suis sur que le code newCh..LiaisonFichier = ":gtabListeObj.p_sNom" Devrai marcher vérifie bien le nom de l'objet
--
667, EKIP EKIP
Signaler
0
0
Hacyrak
#5
Posté le 22 septembre 2021 - 09:59
Pardon petit soucis dans la recopie du code dans mon premier post :
ma variable gtabListeObj est la bonne (et non gtabObj) elle est correcte partout dans mon code mais cela ne fonctionne pas.
Par contre je travail sur un modèle de champs peut être le problème vient de là.
Signaler
0
0
MBAPPE MBAPPE ATAK
#6
Membre enregistré
287 messages
Popularité : +51 (79 votes)
Posté le 22 septembre 2021 - 10:40
Et ta variable gtabListeObj se situe ou dans le code ? c'est important la portée
--
667, EKIP EKIP
Signaler
0
0
Hacyrak
#7
Posté le 22 septembre 2021 - 10:47
Cette variable est une variable globale au modèle.
Si je test :
gtab
ListeObj
est un tableau de
MVehicule
Au lieu de :
gtab
ListeObj
est un tableau d
'
objet
dynamique
Cela fonctionne parfaitement. Le problème est donc la liaison avec un tableau d'objet dynamique.
Signaler
1
0
MBAPPE MBAPPE ATAK
#8
Membre enregistré
287 messages
Popularité : +51 (79 votes)
Posté le 22 septembre 2021 - 11:26
> Cela fonctionne parfaitement. Le problème est donc la liaison avec un tableau d'objet dynamique.
ça tient la route étant donné qu'on ne peut pas lié une table à un tableau d'objet dynamique à partir de l'onglet contenu de la table
--
667, EKIP EKIP
Signaler
0
0
Hacyrak
#9
Posté le 22 septembre 2021 - 11:28
Oui j'ai trouvé pour mon problème :
Ne pas utiliser un tableau d'objet dynamique mais un simple tableau dynamique.
Cela fonctionne alors parfaitement. La liaison s'effectue correctement.
Signaler
1
0
MBAPPE MBAPPE ATAK
#10
Membre enregistré
287 messages
Popularité : +51 (79 votes)
Posté le 22 septembre 2021 - 11:37
Carré
--
667, EKIP EKIP
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte