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

VBA Access Discussion :

Problème dans ma requête


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 168
    Par défaut Problème dans ma requête
    Bonjour,

    J'ai un problème dans ma requête.

    Voici mon 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
    If reg = 1 Then
     
        Do While i < nb
     
        i = i + 1
     
        max = DMax("[NSerie]", "registreGeneral") + 1
     
        sql = "INSERT INTO confirmation (NSerie, reference, designation, indice, operateur, fam, cat, gac, pgc, observation, registre)" & _
        "SELECT [reference], [designation], [fam], [cat], [gac], [pgc], [registre]" & _
        "FROM [temp]" & _
        "WHERE confirmation.NSerie = " & max & "" & _
        "WHERE confirmation.indice = '" & UCase(Me.indice) & "'" & _
        "WHERE confirmation.operateur = '" & UCase(Me.Modifiable31) & "'" & _
        "WHERE confirmation.observation = '" & UCase(Me.observ) & "';"
        CurrentDb.Execute sql
     
        Loop
     
    End If
    Je ne sais pas d'où ça peut venir, peut être des "WHERE" mis à la suite ou de l'insert into.

    Merci de m'aider

  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 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    salut,

    sans ma boule de cristal, j'ai du mal a trouver le probleme, vu que tu ne nous en parles pas...

    Toujours est-il que tu n'as pas pense aux espaces apres les elements de ta clause WHERE, et que d'autre part, une clause cotient un seul WHERE et des AND entre chaque critere...

    un peu de lecture, http://access.developpez.com/sql/
    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 :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

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

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    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é
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 168
    Par défaut
    Bonjour,

    Bon je vois que décidément on est pas encore prêt à m'aider...
    Quand je réclame de l'aide, on m'envoi lire un tutoriel. Sauf qu'une expérience humaine face à un problème de ce type sur lequel je bute depuis des lustres, est toujours mieux.

    Le tutoriel j'ai déjà lu, c'est une explication générale. Sa ne 'maide pas à résoudre mon problème.

    Et en ce qui concerne le problème que j'ai, c'est au niveau de ma requête qui à parrement est fausse, puisqu'elle ne s'execute pas.

    Mais bon, de toute façon à quoi bon en parler, puisque ejn gros la réponse que j'obtient le plus souvent sur ce site est "on a pas envie de se faire chi** à t'aider, va t-en lire".

  4. #4
    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 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    En general, on apprend a pecher, on ne peche pas pour les autres.

    Bien sur qu'on peut filer la solution toute faite, mais ce n'est pas ainsi que ce forum fonctionne

    dans ta requete initiale .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    sql = "INSERT INTO confirmation (NSerie, reference, designation, indice, operateur, fam, cat, gac, pgc, observation, registre)" & _
        "SELECT [reference], [designation], [fam], [cat], [gac], [pgc], [registre]" & _
        "FROM [temp]" & _
        "WHERE confirmation.NSerie = " & max & "" & _
        "WHERE confirmation.indice = '" & UCase(Me.indice) & "'" & _
        "WHERE confirmation.operateur = '" & UCase(Me.Modifiable31) & "'" & _
        "WHERE confirmation.observation = '" & UCase(Me.observ) & "';"
    2 choses evoquees dans mn precedent post :
    - tu as 4 WHERE au lieu d'1 seul
    - tu n'as pas d'espace entre tes clauses et les WHERE (que tu remplaceras donc par des AND) qui les suivent.

    Une fois ces 2 elements corriges, ca ira bien mieux
    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 :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

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

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    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

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 168
    Par défaut
    Merci pour ton aide

    Y'a déjà moins d'erreur

    Et en effet on apprend pas à pêcher aux autres, mais on ne lache pas un mec tout seul pour réaliser une grosse base de données, surtout si le therme "ACCESS" ne lui évoquait strictement rien il y a quelques semaines

    A mon boulot, on me demande de réaliser une base de données, avec un délai à respecter, et je n'ai jamais fait d'Access de ma vie... voilà donc ce qui explique mon humeur

    Je comprends le but de ce forum... désolé d'avoir un peu exagéré, mais je suis sur cette base 7h30 par jour, et c'est une vraie prise de tête, amis je ne desespère pas. Enfin si un peu

    Bon, je vais essayer de résoudre mon problème, là c'est déjà mieux

  6. #6
    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 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    on peut continuer a aider, malgre cela, hein

    si tu continues a galerer, poste ta requete et on tachera d'avancer ensemble
    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 :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

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

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    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

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

Discussions similaires

  1. Problème dans une requête
    Par clettebou dans le forum Requêtes
    Réponses: 2
    Dernier message: 14/10/2006, 19h03
  2. [Factoring_Clause]Problème dans une requête
    Par media dans le forum Oracle
    Réponses: 4
    Dernier message: 30/08/2006, 13h47
  3. [Access] Problème dans une requête SQL avec INNER JOIN ?
    Par bds2006 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 27/06/2006, 10h57
  4. Problème dans une requête SQL avec AS et ON ?
    Par bds2006 dans le forum Bases de données
    Réponses: 9
    Dernier message: 26/06/2006, 15h25
  5. problème dans une requête
    Par pierrOPSG dans le forum Langage SQL
    Réponses: 2
    Dernier message: 18/11/2005, 10h28

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