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

Access Discussion :

Supprimer message d'avertissement windows


Sujet :

Access

  1. #1
    Ps4
    Ps4 est déconnecté
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 67
    Par défaut Supprimer message d'avertissement windows
    Bonjour !!

    Dans un formulaire j'ai placé un sous formulaire qui a comme source de donnée une requête.
    Quand sur ce sous formulaire je modifie la largeur des champs pour mieux voire mes données et qu'ensuite je ferme mon formulaire il apparaît un message me demandant si je souhaite enregistrer les modification apporté à la mise en forme de la requête source du sous formulaire.

    ça c'est normal

    Eh bien j'aimerai supprimer ce message, alors j'ai utilisé la commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.SetWarnings (False)
    Le problème c'est que j'ai essayé de placé cette commande sur divers évènement et ça n'a jamais marché (Avant MAJ du form; sur fermeture du form; sur fermeture du sous form)

  2. #2
    Expert confirmé
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Par défaut
    Salut

    as tu essayé ceci ??

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.Close acForm, "NomDuSousFormulaire", acSaveYes
    acSaveYes enregistre automatiquement sans te le demander
    à mettre je pense sur fermeture du formulaire...

  3. #3
    Ps4
    Ps4 est déconnecté
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 67
    Par défaut
    Salut!!

    Là je viens d'essayer sur les évènements fermeture et avant maj et ça n'a pas fonctionné

  4. #4
    Expert confirmé
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Par défaut
    bon,
    je viens de tester sur un de mes formulaires :
    Effectivement : il demande la sauvegarde de la mise en forme du fromulaire principal.
    Par contre, en ayant le ss formulaire avec pour source une requete SQL : là je n'ai aucun soucis. Il ne me demande rien.
    Essaie en changeant la source du sous formulaire

  5. #5
    Ps4
    Ps4 est déconnecté
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 67
    Par défaut
    En fait mon problème est qu'il me demande la sauvegarde de la mise en forme de la requête du sous formulaire.
    Et ce sous formulaire est indépendant, je lui attribue sa source de données (la requête) par le code suivant sur le clic d'un bouton :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Fille26.SourceObject = "Requête.Recherche ajout modif Transport"

  6. #6
    Expert confirmé
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Par défaut
    En fait mon problème est qu'il me demande la sauvegarde de la mise en forme de la requête du sous formulaire.
    J'ai bien compris t'en fais pas...
    Et ce sous formulaire est indépendant
    Il est indépendant parce que tu veux changer la source ou pas ??
    Si la source est toujours la même attribue là comme je t'ai dis dans source tu colles le SQL de ta requete et fini le message...

    sinon essaie ceci...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Fille26.SourceObjet = SQL_de_la_requête_entre_guillements

  7. #7
    Ps4
    Ps4 est déconnecté
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 67
    Par défaut
    Oui c ça je vaux changer la source ou pas.
    J'essaye de coller le SQL comme tu me dis mais il y a un problème car des guillemets se mettent automatiquement sur la clause select et le reste est en rouge.
    On dirai qu'il y a une taille limite de caractère pour la propriété source.object.

  8. #8
    Expert confirmé
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Par défaut
    Quand tu colles le code SQL, access te le mets sur plusieurs lignes.
    En fin de chaque ligne sauf la dernière après avoir fermé les guillemets tu mets
    Et là ça passe.

  9. #9
    Membre émérite
    Avatar de Didier L
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2004
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 503
    Par défaut
    Sur quelle version d'access es tu ?

    Je n'ai pas de problème sur XP

    Essaye sur libération du formulaire un petit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub Form_Unload(Cancel As Integer)
        DoCmd.Save acForm, Me.Name
    End Sub

  10. #10
    Ps4
    Ps4 est déconnecté
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 67
    Par défaut
    Pour kikof : Je n'arrive décidément pas à la rentrée cette instruction SQL mais faut dire qu'elle est très longue.

    Pour didier l : Je travaille sous office xp avec une application au format de fichier access 2000.
    J'ai essayé le code et ça ne fonctionne pas.

  11. #11
    Membre émérite
    Avatar de Didier L
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2004
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 503
    Par défaut
    Désolé,

    J'essaye de reproduire le Pb mais je n'y arrive pas.

    As tu du code qui charge ton sous formulaire?

    Si oui peux tu le montrer?

    Si non, ton sous formulaire est bien basé sur une requête?
    Quelle est la valeur de la propriété Recordsource de ton sous formulaire?

  12. #12
    Expert confirmé
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Par défaut
    Ouais.. donne nous ton SQL...
    Edit : enfin celui de la requete quoi...

  13. #13
    Ps4
    Ps4 est déconnecté
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 67
    Par défaut
    Pour kikof :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     SELECT [Table stockage].Transporteur, [Table stockage].[Date de livraison], [Table stockage].[Description colisage], [Table stockage].Poids, [Table stockage].[Lieu de départ], [Table stockage].[Lieu d'arrivée], [Table stockage].[Date d'enlèvement], [Table stockage].[Référence colis], [Table stockage].Prix, [Table stockage].Date
    FROM [Table stockage]
    WHERE ((([Table stockage].Transporteur)=IIf(Nz([forms]![Recherche ajout modif transport]![Modifiable12],"")="",([Table stockage].[Transporteur]),[forms]![Recherche ajout modif transport]![Modifiable12])) AND (([Table stockage].[Date de livraison])>=IIf(Nz([forms]![Recherche ajout modif transport]![texte28],"")="",([Table stockage].[Date de livraison]),[forms]![Recherche ajout modif transport]![texte28]) And ([Table stockage].[Date de livraison])<=IIf(Nz([forms]![Recherche ajout modif transport]![texte30],"")="",([Table stockage].[Date de livraison]),[forms]![Recherche ajout modif transport]![texte30])) AND (([Table stockage].Poids)>=IIf(Nz([forms]![Recherche ajout modif transport]![texte42],"")="",([Table stockage].[poids]),[forms]![Recherche ajout modif transport]![texte42]) And ([Table stockage].Poids)<=IIf(Nz([forms]![Recherche ajout modif transport]![texte44],"")="",([Table stockage].[Poids]),[forms]![Recherche ajout modif transport]![texte44])) AND (([Table stockage].[Lieu de départ])=IIf(Nz([forms]![Recherche ajout modif transport]![Modifiable94],"")="",([table stockage].[Lieu de départ]),[forms]![Recherche ajout modif transport]![Modifiable94])) AND (([Table stockage].[Lieu d'arrivée])=IIf(Nz([forms]![Recherche ajout modif transport]![Modifiable46],"")="",[table stockage].[Lieu d'arrivée],[forms]![Recherche ajout modif transport]![Modifiable46])) AND (([Table stockage].[Date d'enlèvement])>=IIf(Nz([forms]![Recherche ajout modif transport]![texte0],"")="",([Table stockage].[Date d'enlèvement]),[forms]![Recherche ajout modif transport]![texte0]) And ([Table stockage].[Date d'enlèvement])<=IIf(Nz([forms]![Recherche ajout modif transport]![texte5],"")="",([Table stockage].[Date d'enlèvement]),[forms]![Recherche ajout modif transport]![texte5])) AND (([Table stockage].[Référence colis])=IIf(Nz([forms]![Recherche ajout modif transport]![Texte15],"")="",([table stockage].[Référence colis]),[forms]![Recherche ajout modif transport]![Texte15])) AND (([Table stockage].Date)>=IIf(Nz([forms]![Recherche ajout modif transport]![texte10],"")="",([Table stockage].[Date]),[forms]![Recherche ajout modif transport]![texte10]) And ([Table stockage].Date)<=IIf(Nz([forms]![Recherche ajout modif transport]![texte12],"")="",([Table stockage].[Date]),[forms]![Recherche ajout modif transport]![texte12])));

    Pour didier l :
    En fait mon sous formulaire est indépendant et je l'alimente grâce à ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Commande41_Click()
    Me.Fille26.SourceObject = "Requête.Recherche ajout modif Transport" 
    End Sub
    Mais alors là messieur c un autre problème qui m'arrive, j'ai l'impression que mon éditeur VBA bug plus ou moins car quand j'écris du code il bloque pdt quelques secondes dès que j'appuis sur entréé
    et chose vraiment étrange:
    quand je clic sur le bouton qui effectue le code juste au dessus pour activer mon sous form, cela fonctionne une fois, ensuite je ferme mon formulaire je le réouvre je reclic pour faire apparaître ma requête et là le sous form est tout gris il n'apparaît rien donc je vais voir ma requête et je m'apperçois que le code sql a été entièrement effacé !!!

  14. #14
    Expert confirmé
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Par défaut
    Ah ben p*****, il est conséquent le SQL de ta requete....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Me.fille26.SourceObjet = "SELECT [Table stockage].Transporteur, [Table stockage].[Date de livraison], [Table stockage].[Description colisage], [Table stockage].Poids, [Table stockage].[Lieu de départ], [Table stockage].[Lieu d'arrivée], [Table stockage].[Date d'enlèvement], [Table stockage].[Référence colis], [Table stockage].Prix, [Table stockage].Date " & _
        "FROM [Table stockage] " & _
        "WHERE ((([Table stockage].Transporteur)=IIf(Nz([forms]![Recherche ajout modif transport]![Modifiable12],"")="",([Table stockage].[Transporteur]),[forms]![Recherche ajout modif transport]![Modifiable12])) AND (([Table stockage].[Date de livraison])>=IIf(Nz([forms]![Recherche ajout modif transport]![texte28],"")="",([Table stockage].[Date de livraison]),[forms]![Recherche ajout modif transport]![texte28]) And ([Table stockage].[Date de livraison])<=IIf(Nz([forms]![Recherche ajout modif transport]![texte30],"")="",([Table stockage].[Date de livraison]),[forms]![Recherche ajout modif transport]![texte30])) AND " & _
        "(([Table stockage].Poids)>=IIf(Nz([forms]![Recherche ajout modif transport]![texte42],"")="",([Table stockage].[poids]),[forms]![Recherche ajout modif transport]![texte42]) And ([Table stockage].Poids)<=IIf(Nz([forms]![Recherche ajout modif transport]![texte44],"")="",([Table stockage].[Poids]),[forms]![Recherche ajout modif transport]![texte44])) AND " & _
        "(([Table stockage].[Lieu de départ])=IIf(Nz([forms]![Recherche ajout modif transport]![Modifiable94],"")="",([table stockage].[Lieu de départ]),[forms]![Recherche ajout modif transport]![Modifiable94])) AND " & _
        "(([Table stockage].[Lieu d'arrivée])=IIf(Nz([forms]![Recherche ajout modif transport]![Modifiable46],"")="",[table stockage].[Lieu d'arrivée],[forms]![Recherche ajout modif transport]![Modifiable46])) AND (([Table stockage].[Date d'enlèvement])>=IIf(Nz([forms]![Recherche ajout modif transport]![texte0],"")="",([Table stockage].[Date d'enlèvement]),[forms]![Recherche ajout modif transport]![texte0]) And ([Table stockage].[Date d'enlèvement])<=IIf(Nz([forms]![Recherche ajout modif transport]![texte5],"")="",([Table stockage].[Date d'enlèvement]),[forms]![Recherche ajout modif transport]![texte5])) AND (([Table stockage].[Référence colis])=IIf(Nz([forms]![Recherche ajout modif transport]![Texte15],"")="",([table stockage].[Référence colis]),[forms]![Recherche ajout modif transport]![Texte15])) AND " & _
        "(([Table stockage].Date)>=IIf(Nz([forms]![Recherche ajout modif transport]![texte10],"")="",([Table stockage].[Date]),[forms]![Recherche ajout modif transport]![texte10]) And ([Table stockage].Date)<=IIf(Nz([forms]![Recherche ajout modif transport]![texte12],"")="",([Table stockage].[Date]),[forms]![Recherche ajout modif transport]![texte12])));"
    Ca y est.. dis moi si l'fait...

  15. #15
    Ps4
    Ps4 est déconnecté
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 67
    Par défaut
    Alors l'expression a été avalée (Bravo !!) mais j'obtiens une erreur d'exécution (2124) : Nom de formulaire non conforme aux règles d'appelation de mon application.

    Je trouve ça vraiment bizarre

  16. #16
    Membre émérite
    Avatar de Didier L
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2004
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 503
    Par défaut
    Je te propose une autre solution:

    Si tu veux bien essayer quelque chose de plus Ortodoxe!

    Ton sous formulaire ne doit pas être indépendant mais attaché à un formulaire qui lui contiendra comme source de donnée ta requête.
    Tu pourra laissé aussi ce formulaire sans source de donnée et l'affecté quand tu le désire avec l'instruction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Me.Fille26.Form.RecordSource= "Recherche ajout modif Transport"
    Ce formulaire aura comme apparence le résultat de la requête grace à la propriété
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Affichage par défaut = Feuille de données
    Et la normalement même en changeant ta source ou tes largeur de colonne, il ne doit plus te poser de question!

  17. #17
    Ps4
    Ps4 est déconnecté
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 67
    Par défaut
    Merci pour cette idée Didier L mais finalement j'ai trouvé une solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Commande41_Click()
    DoCmd.SetWarnings False
    Me.Fille26.SourceObject = "requête.recherche ajout modif transports"
    End Sub

    En fait je ne placait pas l'instruction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.SetWarnings False
    ou il fallait. Comme cela ça fonctionne.

    Et ensuite je remet la propriété à True sur fermeture du form pour voir réapparaître les messages sur les autres formulaires comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Form_Close()
    DoCmd.SetWarnings True
    End Sub
    Merci à tous

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

Discussions similaires

  1. [XL-2003] Supprimer message d'avertissement Excel
    Par rousse1 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 16/11/2013, 15h29
  2. [AC-2010] Supprimer message d'avertissement
    Par kynder surprise dans le forum VBA Access
    Réponses: 9
    Dernier message: 30/10/2012, 16h17
  3. supprimer message d'avertissement lien hypertexte
    Par Tierisa dans le forum VBA Access
    Réponses: 1
    Dernier message: 24/09/2009, 18h47
  4. Réponses: 1
    Dernier message: 30/04/2006, 20h14
  5. Supprimer 1 message d'avertissement
    Par snoopy69 dans le forum Access
    Réponses: 8
    Dernier message: 26/01/2006, 15h47

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