Bonjour,
j ai un form de saisie qui alimente une table. Une fois la saisie terminée j aimerai via un bouton enregistrée dans la table cette saisie et lancer a l imprimante un état pour archiver les données qui viennent d etre saisies.
La sauvegarde dans la table est OK. J ai crée l état mais le probleme est qu au moment du lancement a l ecran il me crée un état avec tous les enregistrments de la table. moi je voudrai le dernier qui vient d etre saisi.
Et en plus a l imprimante il me créer le rapport mais les champs sont vides sur le papier alors qu ils existent a l ecran.
Quelqu un peut il me conseiller.
voici le code que j ai utilisé :
merci d avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 DoCmd.RunCommand acCmdSaveRecord tampon5 = Me.Texte108 tampon6 = Me.sup1 tampon7 = Me.date 'DoCmd.Close acForm, "Nouvelle hebdomadaire loc", acSaveYes Set req = db.CreateQueryDef("selection", "select * from [Hebdomadaire_loc] where [Hebdomadaire_loc].[nom de la station] = ' " & tampon5 & " ' and [Hebdomadaire_loc].[sup ] = ' " & tampon6 & " ' and Cstr([Hebdomadaire_loc].[heure]) = ' " & tampon7 & " '") DoCmd.OpenReport "edition", acViewNormal, "selection" db.QueryDefs.Delete req.Name
Partager