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 de syntaxe INSERT INTO avec champs booleéns [AC-2007]


Sujet :

VBA Access

  1. #1
    Membre averti
    Directeur technique
    Inscrit en
    Novembre 2006
    Messages
    584
    Détails du profil
    Informations personnelles :
    Âge : 61

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 584
    Points : 403
    Points
    403
    Par défaut Problème de syntaxe INSERT INTO avec champs booleéns
    Bonjour à tous,

    Le code suivant ne m'écrit pas les valeurs des champs Oui/Non.
    Des Input box me demandent d'entrer une valeur de paramètre, et ce, une seule fois par ligne (alors qu'il y a 3 champs booléens).
    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
    Public Function fctBaseCibleInsertArpImage(ByVal BaseCible As String, ByVal Annee As String, ByVal No_Reg As Byte, ByVal Code_Reg As String, ByVal Page As Long, ByVal tagQualite As Boolean, ByVal tagControle As Boolean, ByVal Commentaire As String, ByVal tagCommentaire As Boolean, ByVal NbActe As Integer, ByVal NbMention As Integer, ByVal Chemin As String, ByVal CheminSource As String, ByVal ImportDate As String, ByVal Operateur As String)
    Dim SQLBaseInsert As String, rst As DAO.Recordset
    Dim MaDb As DAO.Database, MonSql As String
     
    Set MaDb = DBEngine.OpenDatabase(BaseCible)
     
    MonSql = "SELECT [Annee], [No_Reg], [Code_Reg], [Page] from [tblImageArp] WHERE [Annee] = '" & Annee & "' AND [No_Reg] = " & No_Reg & " AND [Code_Reg] = '" & Code_Reg & "' AND [Page] = " & Page & ""
     
    Set rst = MaDb.OpenRecordset(MonSql, dbOpenDynaset)
    If Not rst.EOF Then
        'Déjà pésent
    Else
        SQLBaseInsert = "INSERT INTO [" & BaseCible & "].tblImageArp (Annee, No_Reg, Code_Reg, Page, TagQualite, " & _
                    "TagControle, Commentaire, TagCommentaire, NbActe, NbMention, Chemin, CheminSource, ImportDate, Operateur) " & _
                    "VALUES ('" & Annee & "', " & No_Reg & ", '" & Code_Reg & "', " & Page & ", " & tagQualite & ", " & _
                    "" & tagControle & ", '" & Commentaire & "', " & tagCommentaire & "," & NbActe & ", " & _
                    "" & NbMention & ", " & _
                    "'" & Chemin & "','" & CheminSource & "' , " & Chr(35) & Format(ImportDate, "mm/dd/yyyy") & Chr(35) & ", " & _
                    "'" & Operateur & "')" & ";"
     
            DoCmd.RunSQL SQLBaseInsert
    End If
    rst.Close: Set rst = Nothing
    MaDb.Close: Set MaDb = Nothing
    Il doit s'agir d'une erreur de syntaxe mais je n'y vois pas clair!

    Merci de votre attention
    Un seul conseil: la règle des 3S.

  2. #2
    Membre averti
    Directeur technique
    Inscrit en
    Novembre 2006
    Messages
    584
    Détails du profil
    Informations personnelles :
    Âge : 61

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 584
    Points : 403
    Points
    403
    Par défaut
    En fait c'est simple, il faut passer à la fonction des numériques (Integer) et non des booléens.
    Un seul conseil: la règle des 3S.

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

Discussions similaires

  1. [AC-2007] Problème de requête "insert into" avec du VBA
    Par Maegane dans le forum VBA Access
    Réponses: 8
    Dernier message: 25/07/2013, 14h24
  2. Problème de requète INSERT INTO avec access
    Par Hipopo dans le forum VB.NET
    Réponses: 7
    Dernier message: 29/03/2010, 12h52
  3. insert into avec des champs calculés ou déduits
    Par domiq44 dans le forum JDBC
    Réponses: 2
    Dernier message: 17/03/2009, 07h26
  4. problème de syntaxe insert into
    Par novice06 dans le forum VBA Access
    Réponses: 7
    Dernier message: 05/03/2009, 10h58
  5. Problème de requête insert into (syntaxe)
    Par Bizoo dans le forum Langage SQL
    Réponses: 3
    Dernier message: 19/09/2008, 17h23

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