Salut à tous !

Je possède une base de données, où j'ai créé une table PARTENARIAT. Dans cette table, il y a un champ (un seul champ) "DATE_DBT_CONTRAT"
Dans cette table, je souhaite récupérer l'année scolaire par rapport à cette date de début de contrat . J'ai créé une requête SQL (R_Annee_Scolaire) pour extraire l'année de cette date de début de contrat et l'année N+1.
Il me faut alors intégrer les résultats de ma requête "R_Annee_Scolaire".
Voici ma requête:

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SELECT YEAR([DATE_DBT_CONTRAT]) AS annee, ((YEAR([DATE_DBT_CONTRAT]))+1) AS fin
FROM partenariat;

Dans VBA j'ai exécuté :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Dim strSql as string
strSql = "insert into partenariat (debut,fin) select debut, fin from R_Annee_Scolaire;"
CurrentDb.Execute strSql, dbFailOnError
J'avais inséré préalablement dans ma table Access les champs debut et fin mais il me met un décalage entre la DATE_DBT_CONTRAT et debut et fin
C'est à dire que sur la ligne 1 j'ai ma "DATE_DBT_CONTRAT" et sur la ligne 2 mes champs debut et fin sont renseignés (par rapport à la DATE_DBT_CONTRAT de la ligne 1).

Comment puis-je faire pour que les infos soient mises sur la même ligne
ou peut être y a-t-il un code + simple pour récupérer directement l'année scolaire depuis la date DATE_DBT_CONTRAT ?

Merci par avance de votre aide !!