Bonsoir, je dispose du même souci qu'Elo27, mais ça ne marche pas de mon côté.
L'erreur affichée est : type de données incompatibles dans l'expression du caractère.
Mon code est le suivant :
Private Sub SAVE_Click()
Const cCnxString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" 'Si la base est au format ms access 2007 ou +
Const cDBName = "D:\VBA Projets\VBA Projets\Projet 2 outil de valorisation\2017_ProjectAppleDataBase.accdb" 'A modifier pour indiquer ta base ms access
Dim oCnx As ADODB.connection
Dim sSQL As String
Set oCnx = CreateObject("ADODB.Connection")
oCnx.Open cCnxString & cDBName
Dim Revenues1 As Variant
Revenues1 = [B3]
sSQL = "INSERT INTO inputParametersSaved (parameterValue) VALUES('" & TextBoxRevenues1.Value & "');" 'A modifier en indiquant la bonne table, le bon nom de champ3 et le bon nom de la textbox présente sur le userform EXCEL.
oCnx.Execute sSQL
oCnx.Close
Set oCnx = Nothing
MsgBox "Sauvegardé!", vbExclamation
End Sub]
Ma base Access est la suivante :
Je souhaite insérer les données de mes différentes TextBox dans les cases qui y correspondent TextBoxRevenues1 dans le champs parameterValue, ligne Revenues.
Auriez-vous une solution pour moi? c'est pour un projet et c'est très urgent...
Merci d'avance pour votre aide,
Max