|
PROFESSIONAL NEWSGROUPS WINDEV, WEBDEV and WINDEV Mobile |
| | | | | |
Started by patrice, Sep., 03 2004 9:28 PM - 2 replies |
| |
| | | |
|
| |
Posted on September, 03 2004 - 9:28 PM |
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! |
| |
| |
| | | |
|
| | |
| |
Posted on September, 06 2004 - 10:58 AM |
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!
|
| |
| |
| | | |
|
| | |
| |
Posted on September, 06 2004 - 11:25 AM |
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!
|
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|