PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Ajout dans une table
Ajout dans une table
Débuté par patrice, 03 sep. 2004 21:28 - 2 réponses
Posté le 03 septembre 2004 - 21:28
J'ai un problème d'ajout dans une table:

Il s'agit d'une table fichier dont le contenu est lié à un fichier sur lequel
un filtre a été activé.
J'ai besoin de controler moi-même l'enregistrement de la ligne, et j'ai donc
désactivé la propriété "Enregistrer en sortie de ligne" ainsi que "Saisie
en cascade".

Après la saisie de la dernière colonne de la table, j'appelle la fonction
TableEnregistre puis la fonction TableAjoute. L'écriture du nouvel enregistrement
s'effectue bien, mais la fonction TableAjoute ne me positionne pas sur une
nouvelle ligne.

Vous allez peut-être me répondre que j'aurais pu activer les propriétés permettant
d'automatiser le traitement, mais j'ai besoin en fin de ligne de controler
chaque champ et éventuellement de refuser l'enregistrement ou d'ouvrir des
fenêtres complémentaires.

Si quelqu'un a une solution, ça aiderait bien!
Posté le 06 septembre 2004 - 10:58
A mon avis, le plus simple, lorsque tu saisi sur une ligne tu récupère l'indice
de la ligne et à la sortie de ta ligne aprés l'enregistrement du fait un
table selectplus indice + 1....

C'est pas automatique mais ca devrait marcher !!!
"Patrice Rapaport" <patrice@victoriafrance.com> wrote:


J'ai un problème d'ajout dans une table:

Il s'agit d'une table fichier dont le contenu est lié à un fichier sur lequel
un filtre a été activé.
J'ai besoin de controler moi-même l'enregistrement de la ligne, et j'ai

donc
désactivé la propriété "Enregistrer en sortie de ligne" ainsi que "Saisie
en cascade".

Après la saisie de la dernière colonne de la table, j'appelle la fonction
TableEnregistre puis la fonction TableAjoute. L'écriture du nouvel enregistrement
s'effectue bien, mais la fonction TableAjoute ne me positionne pas sur une
nouvelle ligne.

Vous allez peut-être me répondre que j'aurais pu activer les propriétés

permettant
d'automatiser le traitement, mais j'ai besoin en fin de ligne de controler
chaque champ et éventuellement de refuser l'enregistrement ou d'ouvrir des
fenêtres complémentaires.

Si quelqu'un a une solution, ça aiderait bien!
Posté le 06 septembre 2004 - 11:25
J'ai essayé, mais cela ne fonctionne pas. Je crois d'ailleurs que puisqu'il
s'agit d'une table fichier, l'indice +1 ne correspond pas à un enregistrement
existant et donc que le positionnement sur cette ligne inexistante ne peut
pas fonctionner

"Aurélien MACHABERT" <43@gauthiersa.fr> wrote:


A mon avis, le plus simple, lorsque tu saisi sur une ligne tu récupère l'indice
de la ligne et à la sortie de ta ligne aprés l'enregistrement du fait un
table selectplus indice + 1....

C'est pas automatique mais ca devrait marcher !!!
"Patrice Rapaport" <patrice@victoriafrance.com> wrote:


J'ai un problème d'ajout dans une table:

Il s'agit d'une table fichier dont le contenu est lié à un fichier sur

lequel
un filtre a été activé.
J'ai besoin de controler moi-même l'enregistrement de la ligne, et j'ai
donc

désactivé la propriété "Enregistrer en sortie de ligne" ainsi que "Saisie
en cascade".

Après la saisie de la dernière colonne de la table, j'appelle la fonction
TableEnregistre puis la fonction TableAjoute. L'écriture du nouvel enregistrement
s'effectue bien, mais la fonction TableAjoute ne me positionne pas sur

une
nouvelle ligne.

Vous allez peut-être me répondre que j'aurais pu activer les propriétés
permettant

d'automatiser le traitement, mais j'ai besoin en fin de ligne de controler
chaque champ et éventuellement de refuser l'enregistrement ou d'ouvrir

des
fenêtres complémentaires.

Si quelqu'un a une solution, ça aiderait bien!