OVH Cloud OVH Cloud

Problème avec Ajouter/supprimer enr.

5 réponses
Avatar
Bruno MAZÉPA
Bonjour à tous,
J'ai un problème lorsque après avoir cliqué sur "Ajouter", je clique tout de
suite sur "Supprimer"
Dans ma proc "Ajouter", j'ai :
Me.SFrm.Form.Recordset.AddNew
Forms(0)("SFrm")("MonChamp1").Value = MaValeur1
Forms(0)("SFrm")("MonChamp2").Value = MaValeur 2

Dans ma proc "Supprimer", j'ai :
Forms(0)("SFrm").Form.Recordset.Delete

Et bien au lieu de me supprimer l'enregistrement en cours,
cela me supprime l'enregistrement juste au dessus !?
aille, yaille, yaille.... :-((
Ai-je oublié quelque chose !?
Pourquoi ça se passe comme ça !?
--
Cordialement.

5 réponses

Avatar
joyeux atchoum
sl't

J'ai un problème lorsque après avoir cliqué sur "Ajouter", je clique tout de
suite sur "Supprimer"
Dans ma proc "Ajouter", j'ai :
....
Dans ma proc "Supprimer", j'ai :
.....

Et bien au lieu de me supprimer l'enregistrement en cours,
cela me supprime l'enregistrement juste au dessus !?
Ai-je oublié quelque chose !?


je crois que oui je pense qu'il te manque
Me.SFrm.Form.Recordset.Update
ou bien Me.Sfrm.form.refresh
pour valider ton nouvel enregistrement

Pourquoi ça se passe comme ça !?


je crois que tu ne peux supprimer que les enregistrement existant or le
dernier est un nouvel enregistrement qui est en situation intermédiaire
il va exister

ja;)

qui a une chance sur deux pour dire des conneries :=)

Avatar
Bruno MAZÉPA
Salut Joyeux atchoum,
Avec Me.SFrm.Form.Recordset.Update, c'est pire.
Il me créé deux enregistrements à la suite
Et Me.SFrm.Form.Refresh, ne fait rien !
Merci quand même...
--
A+

"joyeux atchoum" a écrit dans le message de
news:
sl't

J'ai un problème lorsque après avoir cliqué sur "Ajouter", je clique
tout de


suite sur "Supprimer"
Dans ma proc "Ajouter", j'ai :
....
Dans ma proc "Supprimer", j'ai :
.....

Et bien au lieu de me supprimer l'enregistrement en cours,
cela me supprime l'enregistrement juste au dessus !?
Ai-je oublié quelque chose !?


je crois que oui je pense qu'il te manque
Me.SFrm.Form.Recordset.Update
ou bien Me.Sfrm.form.refresh
pour valider ton nouvel enregistrement

Pourquoi ça se passe comme ça !?


je crois que tu ne peux supprimer que les enregistrement existant or le
dernier est un nouvel enregistrement qui est en situation intermédiaire
il va exister

ja;)

qui a une chance sur deux pour dire des conneries :=)



Avatar
joyeux atchoum
sl't


Avec Me.SFrm.Form.Recordset.Update, c'est pire.
Il me créé deux enregistrements à la suite


aie

Et Me.SFrm.Form.Refresh, ne fait rien !


ben si il sauvegarde les modifs en théorie mais ne modifie pas l'aspect
du form



Mais bon je n'aurais pas agit sur le recorset
mais directo sur le form
Me.sfrm.form.addnew
'//tu insere les donnés dans le controle
me.sfrm.form.refresh

je fais comme ça avec un sous form
mais je gere tout dans le sous form
Me.addnew
'//blabla
Me.refresh

voili
ja;)
qui ne fait pas de façon orthodoxe un ajout, va falloir que je regarde
un peu mieux .... enfin ....

Avatar
Charles ERNST
Le dernier enregistrement saisi n'est pas l'enregistrement en cours.....
voici ce qui est dit dans l'aide de AddNew :
L'enregistrement qui était en cours avant l'utilisation de la méthode AddNew
le demeure. Si vous souhaitez que le nouvel enregistrement devienne
l'enregistrement courant, attribuez à la propriété Bookmark la valeur du
signet défini par la propriété LastModified.






"Bruno MAZÉPA" <ReplyToNewsGroup> a écrit dans le message de
news:
Bonjour à tous,
J'ai un problème lorsque après avoir cliqué sur "Ajouter", je clique tout
de

suite sur "Supprimer"
Dans ma proc "Ajouter", j'ai :
Me.SFrm.Form.Recordset.AddNew
Forms(0)("SFrm")("MonChamp1").Value = MaValeur1
Forms(0)("SFrm")("MonChamp2").Value = MaValeur 2

Dans ma proc "Supprimer", j'ai :
Forms(0)("SFrm").Form.Recordset.Delete

Et bien au lieu de me supprimer l'enregistrement en cours,
cela me supprime l'enregistrement juste au dessus !?
aille, yaille, yaille.... :-((
Ai-je oublié quelque chose !?
Pourquoi ça se passe comme ça !?
--
Cordialement.




Avatar
Bruno MAZÉPA
Bonjour Charles,
Merci pour cette réponse, qui m'a apporter la lumière que j'attendais :-))
--
Cordialement.

"Charles ERNST" a écrit dans le message de
news:
Le dernier enregistrement saisi n'est pas l'enregistrement en cours.....
voici ce qui est dit dans l'aide de AddNew :
L'enregistrement qui était en cours avant l'utilisation de la méthode
AddNew

le demeure. Si vous souhaitez que le nouvel enregistrement devienne
l'enregistrement courant, attribuez à la propriété Bookmark la valeur du
signet défini par la propriété LastModified.






"Bruno MAZÉPA" <ReplyToNewsGroup> a écrit dans le message de
news:
Bonjour à tous,
J'ai un problème lorsque après avoir cliqué sur "Ajouter", je clique
tout


de
suite sur "Supprimer"
Dans ma proc "Ajouter", j'ai :
Me.SFrm.Form.Recordset.AddNew
Forms(0)("SFrm")("MonChamp1").Value = MaValeur1
Forms(0)("SFrm")("MonChamp2").Value = MaValeur 2

Dans ma proc "Supprimer", j'ai :
Forms(0)("SFrm").Form.Recordset.Delete

Et bien au lieu de me supprimer l'enregistrement en cours,
cela me supprime l'enregistrement juste au dessus !?
aille, yaille, yaille.... :-((
Ai-je oublié quelque chose !?
Pourquoi ça se passe comme ça !?
--
Cordialement.