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 :

[Requête SQL]bloquer la modif sql automatique d'access


Sujet :

Requêtes et SQL.

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2007
    Messages : 76
    Par défaut [Requête SQL]bloquer la modif sql automatique d'access
    bonjour a tous
    alors voila j'ai creer une requete en mode sql mais le probleme c'est que quand j'execute autre chose cette requete est modifier et donc ne marche plus ... ma commande sql change : j'ai un Iff not Isdate et lui il me met automatiquement iff not now() = Isdate ...
    je voudrais l'empecher de faire ca mais je trouve pas d'option dans access 2007 pour le faire

    merci de votre aide

  2. #2
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Bonjour,

    Qu'entends-tu par 'faire autre chose'?

    Pour information, si Access te propose un mode QBE (=le mode création de tes requêtes) confortable permettant de définir tes requêtes, c'est le SQL qui est sauvegardé. Quand tu ouvres une requête en mode création, Access détermine comment l'afficher en QBE à partir du SQL. Si tu fais la moindre modification en QBE, Access reconstruit la requête SQL correspondante, ce qui peut l'amener à l'écrire différement de la syntaxe que tu as initialement utilisée. Sauf anomalie dans ta requête, le résultat est le même.

    Normalement, si tu ne reviens pas dans la requête, le SQL ne change pas...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2007
    Messages : 76
    Par défaut
    oui effectivement c'est bien ca mais comme je ne serais pas le seul a utiliser mon appli access il est fort probable que d'autre personne y rentre en mode creation et donc que ca modifie le SQL !
    alors au niveau du code en fait je veux verifier si la date d'aujourd'hui est comprise entre 2 champs ... malheuresement ces champs sont soit en format date soit en format texte sous forme d'un "-" pour dire qu'il n'y a pas de date...
    j'ai donc ecrit cette commande :

    WHERE (((Now()) Between CDate(IIf (not isdate([requête points + infos].[Champ25]),"01/01/1900",[requête points + infos].[Champ25])) And CDate(IIf(not IsDate([requête points + infos].[Champ26]),"01/01/1900",[requête points + infos].[Champ26]))));


    desoler pour les parenthese c'est access qui en rajoute plein !
    et lui il me modifie tjs par ce texte la :

    WHERE (((Now()) Between CDate(IIf(Not (Now())=IsDate([requête points + infos].[Champ25]),"01/01/1900",[requête points + infos].[Champ25])) And CDate(IIf(Not (Now())=IsDate([requête points + infos].[Champ26]),"01/01/1900",[requête points + infos].[Champ26]))));


    je ne sais pas comment faire pour lui bloquer cette modif ...
    merci

  4. #4
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Essayes avec IsDate(....) = False

  5. #5
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Étrange, essaye not(isdate(...))

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2007
    Messages : 76
    Par défaut
    @ mout1234 : si je fait ca il me marque type de donnée incompatible dans l'expression du critere...

    @ marot_r : ca fait pareil : ca marche a l'execution mais apres quand j'y retourne ca ma rechancher le sql de la meme facon ...

    merci pour l'aide en tout cas !

    EDIT
    je viens de reecrire le code que j'avais avant et il me la remodifier tout seul avec le now mais la je comprend pas maitnenant quand je lance la requete elle marche ... je ne comprend pas pourquoi ca marcher pas avant ... vraiment bizarre lol
    j'ai essayer une modif sur une des tables et ca a marcher au niveau de la requete... c'est a mettre sur les mysteres d'access lol (enfin si quelqu'un sais pourquoi je veux bien savoir quand meme lol)

Discussions similaires

  1. Requête SQL dans l'entête d'un ETAT ACCESS
    Par dchaillot dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 25/01/2006, 13h04
  2. problèmes requètes sur vieilles versions de SQL TALK (1993)
    Par totogenie dans le forum Langage SQL
    Réponses: 11
    Dernier message: 24/01/2006, 17h58
  3. [SQL] pb de modification d'une entrée de ma bd
    Par auryn111 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 09/09/2005, 10h54
  4. Postgres : requête à partir d'un fichier .sql
    Par odyssee2 dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 12/08/2005, 12h18
  5. Réponses: 3
    Dernier message: 22/07/2005, 12h12

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