Bonjour,
J'ai besoin d'aide de la part de la communauté car je suis confronté à un problème.
J'ai réalisé une requête SQL qui fonctionne très bien dans SQL Server Management Studio.
Cette requête contient des variables de type date qui sont déclarées avant la requête et je fais des manipulations sur ces variables pour les adapter au format que je souhaite.
Ci-dessous les variables :
Jusque là tout va bien mais cette requête a pour but d'être exécuté depuis du code VBA et c'est là que le problème intervient car je ne sais pas comment adapter les variables @dateHeureDebutlocal et @dateHeureFinlocal (2 dernières lignes surtout) au language VBA - Excel.
Pouvez-vous me dire comment je peux faire?
Le plus simple serait peut-être de créer une fonction ou une procédure stockée (coté base de donnée) mais je n'ai, ni les compétences, ni les droits pour le faire...
J'espère avoir été assez clair dans ma demande.
Merci de votre aide.
Cordialement,
J'ai besoin d'aide de la part de la communauté car je suis confronté à un problème.
J'ai réalisé une requête SQL qui fonctionne très bien dans SQL Server Management Studio.
Cette requête contient des variables de type date qui sont déclarées avant la requête et je fais des manipulations sur ces variables pour les adapter au format que je souhaite.
Ci-dessous les variables :
SQL:
declare @dateHeureDebut datetime;
declare @dateHeureFin datetime;
declare @dateHeureDebutlocal datetime;
declare @dateHeureFinlocal datetime;
---------------------
set @dateHeureDebut = '20230123 00:00:00';
set @dateHeureFin = '20230129 23:59:59';
set @dateHeureDebutlocal = DATEADD(DAY,-1,@dateHeureDebut);
set @dateHeureFinlocal = DATEADD(DAY,1,@dateHeureFin);
set @dateHeureDebutlocal = DATEADD(MINUTE,-1*DATEPART(tz, @dateHeureDebutlocal AT TIME ZONE 'Central European Standard Time'),@dateHeureDebutlocal);
set @dateHeureFinlocal = DATEADD(MINUTE,-1*DATEPART(tz, @dateHeureFinLocal AT TIME ZONE 'Central European Standard Time'),@dateHeureFinLocal);
Jusque là tout va bien mais cette requête a pour but d'être exécuté depuis du code VBA et c'est là que le problème intervient car je ne sais pas comment adapter les variables @dateHeureDebutlocal et @dateHeureFinlocal (2 dernières lignes surtout) au language VBA - Excel.
Pouvez-vous me dire comment je peux faire?
Le plus simple serait peut-être de créer une fonction ou une procédure stockée (coté base de donnée) mais je n'ai, ni les compétences, ni les droits pour le faire...
J'espère avoir été assez clair dans ma demande.
Merci de votre aide.
Cordialement,