Access - VBA Probleme violation de clé

Latrix Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   -
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 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
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