ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

Forum AtoutFox : Re: comment créer un code pour saisir dans une grille   

Sujet

rss Flux RSS des derniers messages

Vous devez vous identifier pour pouvoir poser une question ou répondre.

mer. 29 avril 2015, 08h12

GLS
France France

atoutfox.public.association

Re: comment créer un code pour saisir dans une grille

Bonjour,

Ce code n'a pas de sens..

Dans une grille c'est à travers son évènement afterrowcolchange() ou à travers les méthodes et évènements interactivechange ou valid() ou click() etc.. des objets de chaque colonne, que se lance une action en l’occurrence une mise à jour de données d'une table.

Dans une grille l'on ne peut que modifier le contenu d'un enregistrement existant dans l'alias lié à la grille.
Si l'on veut ajouter un enregistrement dans l'alias du recordsource de la grille, il faut utiliser un évènement d'un objet (un bouton et son click()) pour ajouter celui-ci. Une fois celui-ci ajouté, l'on pourra modifier le contenu des champs de la table de cet nouvel enregistrement.

Ajouter un enregistrement est plus simple et pratique par la commande SQL VFP INSERT (le verrouillage de l'entête de table est automatique) plutôt que par une gestion telle que flock(), append blank, replace, unlock..
(INSERT INTO dpvente (dpdatliv, dpnumbl, dpmtbl, dpdatfac, dpmtfac) VALUES ("dates livraison", "N°BL", "Montant Bl", "N°Fact", "montant HT"))..

Enfin le buffering ne doit pas être mis au hasard, mais doit être utilisé dans le cadre d'une stratégie de développement qui intègre et comprend parfaitement l'utilisation de la mémoire tampon ligne ou table.
Lorsque cette compréhension n'est pas atteinte, il vaut mieux ne rien bufferiser faute d'avoir des comportements incohérents difficilement réparable.

Cordialement
GLS

Permalink : http://www.atoutfox.org/nntp.asp?ID=0000016335
20 088 messages dans le forum • Liste complète des messages

Publicité

Les pubs en cours :


www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2024.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0-SP2-HF3