IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IHM Discussion :

Comment créer un bouton pour ajouter des donnees particulière dans des nouveaux enregistrements?


Sujet :

IHM

  1. #21
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 66
    Points : 24
    Points
    24
    Par défaut
    re:

    Slt,

    j'ai une petite question,

    Quand je génère de nouvelle date, les saisie par défaut ne se font plus ?

    est ce normal ? comment y remédier ?

    A+

  2. #22
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 386
    Points : 19 809
    Points
    19 809
    Billets dans le blog
    66
    Par défaut
    Salut,

    Tu veux parler la propriété valeur par défaut de la liste déroulante Date

  3. #23
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 66
    Points : 24
    Points
    24
    Par défaut
    Salut
    Non, d'autre champ...

    saisi par - Tarif horaire - etc ...

    A+

  4. #24
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 386
    Points : 19 809
    Points
    19 809
    Billets dans le blog
    66
    Par défaut
    Re,

    Il faut que ton formulaire Start soit ouvert, puis dans la procédure Valider du bouton OK, sur la fiche Enfant, mettre le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    Private Sub CmdValider_Click()
    Dim i As Integer, j As Integer
    Dim rst2 As DAO.Recordset
    Dim DateJ As Date
    
    With Me.Planning_sous_formulaire
    
       If Not IsNull(.Form![Date]) Then
          
          Set rst2 = CurrentDb.OpenRecordset("Planning", dbOpenDynaset)
          
          DateJ = .Form![Date]
          
          For j = 1 To CInt(Me!Recurrence)
             
             If IsNull(DLookup("[Date]", "Planning", "([Matricule]=" & Nz(Me!NE, 0) & ") and [Date]=" & CLng(DateJ + 7))) Then
             
             rst2.AddNew
          
             rst2!Date = DateJ + 7
             rst2!Matricule = Me!NE
             
             For i = 1 To 12
             
                rst2.Fields(i + 3) = .Form("Hor" & i).Value
             
             Next i
                
                rst2![Tarif Repas] = Forms![START]![Tarif Repas Midi]
                rst2![Tarif Gouter] = Forms![START]![Tarif Gouter]
                rst2![Tarif Heure] = Forms![START]![Tarif horaire HT]
                
             rst2.Update
           
             End If
             
             DateJ = DateJ + 7
           
          Next j
           
          Me.Planning_sous_formulaire.Requery
           
          rst2.Close: Set rst2 = Nothing
           
       End If
    
    End With
    
    End Sub
    J'ai ajouté les lignes en violet.

    A+

  5. #25
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 66
    Points : 24
    Points
    24
    Par défaut
    OK, ca sert à ca rst !

    Merci pour la correction.

    Grâce à toi j’apprends les rouages du VB, enfin, vraiment des petits pas ! LOL

    A++

  6. #26
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 66
    Points : 24
    Points
    24
    Par défaut
    Slt User !

    Une petite question programmation,

    Comment ce fait il que, si j’ajoute des cases à cocher, le code ne l'ai prend pas en compte pour la récurrence.

    j'ai nommé les nouvelle case "Hor13" et "Hor14"

    Merci A+

  7. #27
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 386
    Points : 19 809
    Points
    19 809
    Billets dans le blog
    66
    Par défaut
    Salut,

    Il s'agit d'1 problème classique de boucle:

    Dans le code de la boucle il faut remplacer 12 par 14:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    ...
     
    For i = 1 To 14
     
       rst2.Fields(i + 3) = .Form("Hor" & i).Value
     
    Next i
    ...
    Il faut que les champs horaires soit les uns à la suite des autres dans la table planning.

    A+

  8. #28
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 66
    Points : 24
    Points
    24
    Par défaut
    Slt

    J'ai remplacé 12 par 14 modifié ma table.

    Et la récurrence ne fonctionne plus.

    bug : rst2.Update


    ??

    Aurais je passé un épisode??

    a+

  9. #29
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 386
    Points : 19 809
    Points
    19 809
    Billets dans le blog
    66
    Par défaut
    Salut,

    Peux-tu me donner la liste des champs de ta table "Planning" dans l'ordre où il apparaissent en mode création de ta table ?

    A+

  10. #30
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 66
    Points : 24
    Points
    24
    Par défaut


    Slt !

    Oupss ! j'avais changé l'ordre dans la requête ...

    C'est fais dans la table et ca marche nickel.

    Merci

    Je ne voudrai pas abusé, mais si tu connais la réponse, ma foi ...

    Comment pourrais je interdit la création de certaine période ?

    Une semaine à noël et 4 semaines en aout ? période modifiable.

    Merci encore A+

  11. #31
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 386
    Points : 19 809
    Points
    19 809
    Billets dans le blog
    66
    Par défaut
    Re,

    Il faut créer une table contenant les jours fériés et une table contenant les congés.

    Puis, tester si le jour est dans la table des jours férié ou dans la table de congés,

    si c'est le cas alors interdire l'ajout de cette période.

    Pour plus de précisions prière de créer une autre discussion:

    1 problème = 1 discussion

    A+

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Afficher des valeurs particulières dans des combobox
    Par arnaud.lebailly dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/09/2014, 15h33
  2. Réponses: 2
    Dernier message: 19/03/2014, 14h29
  3. Réponses: 5
    Dernier message: 09/09/2011, 23h07
  4. Bouton pour ajouter un lien hypertexte dans un champ
    Par Fredo67 dans le forum VBA Access
    Réponses: 2
    Dernier message: 22/01/2008, 11h43
  5. Comment créer un bouton ajouter enregistrement ?
    Par deuval dans le forum VBA Access
    Réponses: 5
    Dernier message: 31/05/2007, 18h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo