Comment insérer des valeurs dans la table de base de données à l'aide de VBA dans MS access

J'ai commencé à utiliser l'accès à tout récemment. Je suis en train d'insérer quelques lignes dans la base de données; cependant, je suis coincé comme il est en train de jeter une erreur:

Trop peu de paramètres.

J'ai une table de test avec une seule colonne, il a nommé date_debut je veux insérer toutes les dates entre deux dates, par exemple si je considère 1/7/2014 à 3/7/2014 j'ai besoin de dates 1/7/2014,2/7/2014,3/7/2014 dans ma table, mais j'ai un problème en insérant le code que j'ai utilisé est le suivant

Private Sub createRec_Click()
Dim StrSQL As String
Dim InDate As Date
Dim DatDiff As Integer
Dim db As database
InDate=Me.FromDateTxt
'here I have used a code to find out the difference between two dates that i've not written
For i = 1 To DatDiff
StrSQL = "INSERT INTO Test (Start_Date) VALUES ('" & InDate & "' );"
StrSQL = StrSQL & "SELECT 'Test'"
db.Execute StrSQL
db.close
i=i+1
next i
End Sub

Mon code génère une erreur dans la ligne Db.Execuite StrSQL
comme trop peu de paramètres.
Espérons que quelqu'un pourrait m'aider avec ce problème.
Merci d'avance

Une date est un nombre décimal, la Date du jour + 1 est plus un jour. DateDiff est un entier.
Veuillez envoyer la valeur de StrSql droit avant de l'exécuter.

OriginalL'auteur shravya | 2014-07-30