Bonjour fabian_,
Pour les champs texte tu dois inclure " donc la manière de faire est:
sql = "INSERT INTO Stock(Tour, Ville, Ressource, Stock) VALUES (" & CInt(oWSht.Cells(i, 1)) & "," & Chr(34) & oWSht.Cells(i, 2) & Chr(34) & ", " & Chr(34) & oWSht.Cells(i, 3) & Chr(34) & "," & CInt(oWSht.Cells(i, 4)) & ")"
Si tu mets un Debug.Print sql après ta ligne tu vas voir ce que ça donne et tu devrais voir:
INSERT INTO Stock(Tour, Ville, Ressource, Stock) VALUES (2, "Texte", "AutreTexte", 3)
C'est le format que je comprend selon ton code, c'est à dire une première valeur numérique, une deuxième et troisième valeur texte et finalement la quatrième valeur numérique.
Bonne journée
Partager