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é :
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
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
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 !!
Partager