PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → question sur table et code
question sur table et code
Iniciado por guest, 16,mar. 2006 00:41 - 3 respuestas
Publicado el 16,marzo 2006 - 00:41
Bonsoir à tous

Je suis débutant sous windev, et j'aurais quelques questions a poser.
Je viens de créer une table sans fichier, qui je pense est une table mémoire.
Celle ci comporte 5 colonnes (ilot, parcelles,ha,cultures,précedent).
J'ai créer un bouton enregistrer pour enregistrer un enregistrement de la table, mais j'aimerais savoir quel est le code.
J'ai mis tableenregistre(matable), mais ca ne marche pas car apparement ce code fonctionne qu'avec les tables fichier.
Donc avec la table mémoire que faut il mettre ?
Merci de votre aide.
Publicado el 16,marzo 2006 - 01:13
Cédric a formulé la demande :
Bonsoir à tous

Je suis débutant sous windev, et j'aurais quelques questions a poser.
Je viens de créer une table sans fichier, qui je pense est une table mémoire.
Celle ci comporte 5 colonnes (ilot, parcelles,ha,cultures,précedent).
J'ai créer un bouton enregistrer pour enregistrer un enregistrement de la
table, mais j'aimerais savoir quel est le code. J'ai mis
tableenregistre(matable), mais ca ne marche pas car apparement ce code
fonctionne qu'avec les tables fichier. Donc avec la table mémoire que faut il
mettre ? Merci de votre aide.


TableEnregistre convient en effet pour une table fichier.
Pour une table mémoire, vous devez affecter les rubriques du fichier et
appeler la commande HAjoute, le tout en sortie de ligne.
Conseil : suivez bien le guide de formation proposé avec WINDEV pour bien débuter !

A+
Publicado el 16,marzo 2006 - 09:47
Fichier.Rub1=Table.Col1
Fichier.Rub2=Table.Col2
Fichier.Rub3=Table.Col3
...
HAjoute(Fichier)
Si HErreur(...) Alors ... // Vérif doublons ou intégrité référentielle
Attention que l'enregistrement concerne la ligne sélectionnée par l'utilisateur (bandeau).
Un message demandant confirmation ne serait sans doute pas inutile...
Publicado el 16,marzo 2006 - 09:48
Ok, merci de votre aide.