Bonjour, savez vous quelle syntaxe utiliser dans une requête sql pour mettre une valeur par défaut dans une table, si une listBox d'un formulaire est restée vide?
Résumé
J'ai un formulaire avec des txtBox et des listeBox.
Je veux que lors de l'éxecution de la requête sql, si parmi tous mes champs, 2 de mes listBox sont restées vides, dans la table sa ne les laisse pas vide, mais sa mette une valeur par défaut (ex: Non Définit ou autre....).
J'ai donc construit ma requête sql comme suit:
Mais je craint que "Non Définit" soit la bonne syntaxe dans ma requête, quelqu'un sait-il quoi mettre?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 sql = "INSERT into tbl_Référence values(" & ID_Référence & ",'" & Nz(Me.txtRéférence, "''") & "'," & Nz(Me.txtStockMinimum, "''") & ",'" & Nz(Me.cocherCommandeAuto, "''") & "'," & Nz(Me.txtQuantitéCommandeAuto, "''") & "," & Nz(Me.txtPrixUnitaireStock, "''") & ",'" & Nz(Me.listeDésignation, "''") & "'," & Nz(Me.listeMarque, "Non Définit") & ", " & Nz(Me.listeEmplacement, "Non Définit") & "," & Nz(Me.txtStockActuel, "''") & ");" odb.Execute (sql)
Actuellement j'ai le message d'erreur suivant:
Erreur de syntaxe, opérateur abscent dans l'expression 'Non Définit'
Partager