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

Requêtes et SQL. Discussion :

Sauvegarde d'informations d'impression Version 2 [AC-2013]


Sujet :

Requêtes et SQL.

  1. #1
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 125
    Points : 495
    Points
    495
    Par défaut Sauvegarde d'informations d'impression Version 2
    Bonsoir membre du forum,
    Mon code de sauvegarde n'insert pas les informations de tirage de reçu dans la table INFO_TIRAGE_RECU_PAY_FA dont voici les champs:

    Nom : CaptureINFO_TIRAGE_RECU_PAY_FA 1.PNG
Affichages : 106
Taille : 23,4 Ko

    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
    Option Compare Database
    Option Explicit
    Dim kPrinted As Integer
     
    Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
       If f_FraisAnnexes_GlobauxParentAnScol _
       (Me.idecoleFA, Me.[AnneeScolaire_FA], Me.MlePa_FA, Me.IdParentResp_FA) _
       - f_FraisAnnexesGlobauxPayesParentAnScol _
       (Me.idecoleFA, Me.[AnneeScolaire_FA], Me.MlePa_FA, Me.IdParentResp_FA) > 0 Then
    Me.txtSoldeFA = "RESTE UN MONTANT A PAYER !"
            Me.txtSoldeFA.ForeColor = 255
        Else
            Me.txtSoldeFA = "FRAIS ANNEXES SOLDES."
            Me.txtSoldeFA.ForeColor = 6723891
        End If
     
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub EntêteÉtat_Print(Cancel As Integer, PrintCount As Integer)
            kPrinted = kPrinted + 1
        '--- ainsi au moment de l'aperçu kPrinted = 1
        '--- ensuite à chaque impression kPrinted est incrémenté de 1
        If kPrinted = 2 Then
            EnregistrerRecuFA
        End If
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub EnregistrerRecuFA()
        Dim sql As String
        Dim idTirage As Long
        Dim n°Tirage As Integer
        idTirage = DMax("identifiantTirageFA", "INFO_TIRAGE_RECU_PAY_FA") + 1
        n°Tirage = Nz(DMax("Nombre_Tirage", "INFO_TIRAGE_RECU_PAY_FA", "NumRECUFA = " & Me.numpayementFA & " And  IdEcoleFA = " & Me.idecoleFA))
        sql = "INSERT INTO INFO_TIRAGE_RECU_PAY_FA(identifiantTirageFA, NumRECUFA, Date_TirageFA, Nombre_TirageFA, TypedeRecuFA, MontantVerseFA, mlePaFA, IdEcoleFA)" & _
             " VALUES (" & idTirage & ", " & Me.numpayementFA & ",'" & Now() & "', " & n°Tirage + 1 & ",'ORIGINAL'," & Me.montantFA_Verse & ", " & Me.MlePa_FA & ", " & Me.idecoleFA & " );"
        If n°Tirage > 0 Then
            sql = Replace(sql, "ORIGINAL", "DUPLICATA")
        End If
        CurrentDb.Execute sql, dbFailOnError
    End Sub
    Nom : CaptureINFO_TIRAGE_RECU_PAY_FA 2.PNG
Affichages : 98
Taille : 24,2 Ko
    Nom : CaptureINFO_TIRAGE_RECU_PAY_FA 3.PNG
Affichages : 100
Taille : 47,9 Ko

    Cordialement.
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 638
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 638
    Points : 34 347
    Points
    34 347
    Par défaut
    salut,

    les champs date ont des valeurs incluses dans des #, comme par exemple #2024/01/19#.

    Ensuite, pour mieux comprendre les erreurs, une des pistes à utiliser est de simplement recopier le contenu SQL de ta requête et de tenter de l'exécuter manuellement dans une nouvelle rquête.

    En cas d'erreur, tu sauras sur quel(s) champ(s) tu as des erreurs de valeurs.
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 125
    Points : 495
    Points
    495
    Par défaut
    Bonjour JFA, bonjour membres du forum,
    Je vous poste une piece jointe de mon application afin trouver pourquoi l'enregistrement des infos de tirages des
    reçus ne fait pas dans la table INTO INFO_TIRAGE_RECU_PAY_FA.
    Cordialement.
    Fichiers attachés Fichiers attachés
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  4. #4
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 125
    Points : 495
    Points
    495
    Par défaut
    Citation Envoyé par Jean-Philippe André Voir le message
    salut,

    les champs date ont des valeurs incluses dans des #, comme par exemple #2024/01/19#.

    Ensuite, pour mieux comprendre les erreurs, une des pistes à utiliser est de simplement recopier le contenu SQL de ta requête et de tenter de l'exécuter manuellement dans une nouvelle rquête.

    En cas d'erreur, tu sauras sur quel(s) champ(s) tu as des erreurs de valeurs.
    Bonjour JFA, bonjour membres du forum,
    J'ai reproduit les conseils donnés par JFA.
    Voici la suite (voir images):

    Nom : CaptureInfoImpression.PNG
Affichages : 53
Taille : 34,9 Ko
    Nom : CaptureInfoImpression2.PNG
Affichages : 54
Taille : 44,5 Ko
    Nom : CaptureInfoImpression3.PNG
Affichages : 54
Taille : 19,2 Ko

    Cordialement
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  5. #5
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 638
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 638
    Points : 34 347
    Points
    34 347
    Par défaut
    Salut,

    en fait il faut récupérer la valeur en chaine de caractères resultat de ton SQL, pas le code VBA

    Tu peux l'obtenir avec un simple
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  6. #6
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 125
    Points : 495
    Points
    495
    Par défaut
    Citation Envoyé par Jean-Philippe André Voir le message
    Tu peux l'obtenir avec un simple
    Où le place t'on ?
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  7. #7
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 638
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 638
    Points : 34 347
    Points
    34 347
    Par défaut
    Salut,

    entre l'assignation de ta variable et son execution, donc avant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CurrentDb.Execute sql, dbFailOnError
    Ca affichera le resultat dans la fenetre d'exécution.

    Il faudra nous recopier le tout ici, on pourra constater les erreurs déjà évoquées
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  8. #8
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 125
    Points : 495
    Points
    495
    Par défaut
    Bonjour JFA,
    J'ai suivi vos conseils mais
    pas de réponse.
    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
    .Private Sub EnregistrerRecuFA()
     
    Dim sql As String
        Dim idTirage As Long
        Dim n°Tirage As Integer
        idTirage = DMax("identifiantTirageFA", "INFO_TIRAGE_RECU_PAY_FA") + 1
        n°Tirage = Nz(DMax("Nombre_TirageFA", "INFO_TIRAGE_RECU_PAY_FA", "NumRECUFA = " & Me.numpayementFA & " And  idecoleFA = " & Me.IdEcoleFA))
        sql = "INSERT INTO INFO_TIRAGE_RECU_PAY_FA(identifiantTirageFA, NumRECUFA, Date_TirageFA, Nombre_TirageFA, TypedeRecuFA, MontantVerseFA, mlePaFA, IdEcoleFA)" & _
             " VALUES (" & idTirage & ", " & Me.numpayementFA & ",'" & Now() & "', " & n°Tirage + 1 & ",'ORIGINAL'," & Me.montantFA_Verse & ", " & Me.MlePa_FA & ", " & Me.IdEcoleFA & " );"
        If n°Tirage > 0 Then
            sql = Replace(sql, "ORIGINAL", "DUPLICATA")
        End If
    '____________________________________
    Debug.Print sql
    '_____________________________________
     
        CurrentDb.Execute sql, dbFailOnError
    End Sub
    Cordialement.
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  9. #9
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 638
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 638
    Points : 34 347
    Points
    34 347
    Par défaut
    Salut,
    La réponse est dans ta fenêtre d'exécution de VBE....
    https://access.developpez.com/faq/?p...ug#DebugWindow
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  10. #10
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 125
    Points : 495
    Points
    495
    Par défaut
    Bonsoir membres du forum,
    Finalement, j'ai opté pour une autre méthode qui marche.
    Je laisse une copie de la pièce jointe à votre appréciation.

    Nom : Capturerecupayement 1.PNG
Affichages : 22
Taille : 67,5 Ko
    Nom : Capturerecupayement 2.PNG
Affichages : 22
Taille : 61,0 Ko
    Nom : Capturerecupayement 3.PNG
Affichages : 22
Taille : 55,9 Ko
    Pièce jointe 656445
    Nom : Capturerecupayement 5.PNG
Affichages : 22
Taille : 61,7 Ko
    Nom : Capturerecupayement 6.PNG
Affichages : 22
Taille : 102,9 Ko
    Fichiers attachés Fichiers attachés
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Toutes versions] Sauvegarde d'informations d'impression
    Par morobaboumar dans le forum VBA Access
    Réponses: 9
    Dernier message: 17/03/2020, 22h40
  2. [BO XI]Sauvegarde d'univers avant nouvelle version
    Par patochon dans le forum Designer
    Réponses: 2
    Dernier message: 24/05/2008, 00h31
  3. Sauvegarder les informations d'une Listbox
    Par theobrendel dans le forum Windows Forms
    Réponses: 3
    Dernier message: 19/01/2007, 19h49
  4. Contrôler la barre d’information de IE version SP2
    Par nikkobd34 dans le forum Windows
    Réponses: 3
    Dernier message: 24/08/2006, 16h59
  5. Quelques informations sur la version "entreprise"
    Par assos dans le forum Mandriva / Mageia
    Réponses: 1
    Dernier message: 20/02/2006, 17h40

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