OVH Cloud OVH Cloud

split à l'enregistrement de données.

3 réponses
Avatar
Bauwens François
Salut à tous,

j'ai le code suivant sur "après MAJ" d'un champ

Private Sub autr_AfterUpdate()
CurrentDb.Execute "insert into evenement(invitant) " _
& "select '" & Me.autr & "';"
End Sub

le prblème c'est qu'il n'enregistre pas la données introduite avec le reste
des éléments du formulaires. Il inscrit, dans la table, en-dessous de la
ligne dans laquelle, il devrait normalement l'inscrire...

Quelqu'un a-t-il une idée ?
Merci

3 réponses

Avatar
argyronet
Bonjour,

Dans ce cas, c'est un Update qu'il faut exécuter...

Argy
--
Mes tutoriels sur http://argyronet.developpez.com/

Ce qui donne son sens à la communication, c´est la réponse que l´on obtient.
Si vous n´obtenez pas la réponse voulue, communiquez différemment



Salut à tous,

j'ai le code suivant sur "après MAJ" d'un champ

Private Sub autr_AfterUpdate()
CurrentDb.Execute "insert into evenement(invitant) " _
& "select '" & Me.autr & "';"
End Sub

le prblème c'est qu'il n'enregistre pas la données introduite avec le reste
des éléments du formulaires. Il inscrit, dans la table, en-dessous de la
ligne dans laquelle, il devrait normalement l'inscrire...

Quelqu'un a-t-il une idée ?
Merci





Avatar
Bauwens François
salut,

je ne suis pas certain de bien comprendre ta réponse. En fait, j'ai mis le
code sur after_update
Private Sub off_AfterUpdate()
CurrentDb.Execute "insert into evenement(invitant) " _
& "select '" & Me.off & "';"

Ceci dit, je viens de constater quelque chose. Si je remplis ce champ et le
reste du formulaire il enreistre les infos sur deux lignes (pas bon) mais si
je ne remplis que ce champ et que je vais sur un autre enregistrement et
puis que je reviens sur l'enregistrement incomplet, que je complète les
autres champs alors tout est bien mis sur une seule ligne... Donc je me
demande s'il n'y a pas une ligne que je peux rajouter en dessous de mon code
qui dise "valider l'enregistrement" ???

Quelqu'un voit-il une solution ?

Merci


"argyronet" a écrit dans le message de
news:
Bonjour,

Dans ce cas, c'est un Update qu'il faut exécuter...

Argy
--
Mes tutoriels sur http://argyronet.developpez.com/

Ce qui donne son sens à la communication, c´est la réponse que l´on
obtient.

Si vous n´obtenez pas la réponse voulue, communiquez différemment



Salut à tous,

j'ai le code suivant sur "après MAJ" d'un champ

Private Sub autr_AfterUpdate()
CurrentDb.Execute "insert into evenement(invitant) " _
& "select '" & Me.autr & "';"
End Sub

le prblème c'est qu'il n'enregistre pas la données introduite avec le
reste


des éléments du formulaires. Il inscrit, dans la table, en-dessous de la
ligne dans laquelle, il devrait normalement l'inscrire...

Quelqu'un a-t-il une idée ?
Merci







Avatar
3stone
Salut,

"Bauwens François"
| je ne suis pas certain de bien comprendre ta réponse. En fait, j'ai mis le
| code sur after_update
| Private Sub off_AfterUpdate()
| CurrentDb.Execute "insert into evenement(invitant) " _
| & "select '" & Me.off & "';"
|
| Ceci dit, je viens de constater quelque chose. Si je remplis ce champ et le
| reste du formulaire il enreistre les infos sur deux lignes (pas bon) mais si
| je ne remplis que ce champ et que je vais sur un autre enregistrement et
| puis que je reviens sur l'enregistrement incomplet, que je complète les
| autres champs alors tout est bien mis sur une seule ligne... Donc je me
| demande s'il n'y a pas une ligne que je peux rajouter en dessous de mon code
| qui dise "valider l'enregistrement" ???



Ton formulaire n'est pas lié ? (il n'est pas indépendant... )

dans ce cas, pourquoi t'occupe TU d'ajouter des valeurs dans la table ?
Access est justement la pour t'enlever la plupart du temps ce travail !


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/