Access - VBA Probleme violation de clé

Fermé
Latrix Messages postés 5 Date d'inscription jeudi 9 février 2012 Statut Membre Dernière intervention 13 juillet 2012 - 13 juil. 2012 à 21:21
f894009 Messages postés 17229 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 21 janvier 2025 - 14 juil. 2012 à 09:46
Bonjour,

A première vue un problème super simple à résoudre mais j'ai du mal :(

J'ai une table Table1 avec les champs (champ1(numérique entier long),champ2(numérique entier long) Les deux sont clés primaires.

Lorsque je clique sur un bouton, j'exécute la code suivant :

Option Compare Database
Option Explicit

Private Sub Enregistrer_Click()

Dim sql As String

If Form1.Value = True Then
sql = "insert into Table1 values(Textbox.value,1);"
DoCmd.RunSQL sql
End If

End Sub

Textbox.value est de type variant/Long (vérifier avec le module 'Ajouter un espion)

L'enregistrement ne veut pas se faire, j'ai l'erreur "1 enregistrement n'a pas pu être effectué pour violation de clé"

Par avance, merci à celui ou celle qui prendra 10 minutes pour m'aider.
A voir également:

1 réponse

f894009 Messages postés 17229 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 21 janvier 2025 1 712
14 juil. 2012 à 09:46
Bonjour,

Il faut donner le nom des champs et syntaxe pour une variable

SQL = "insert into Table1 (champ1,champ2) values('" & TextBox.Value & "',1)"


Bonne suite
0