La procédure suivante est censée me renvoyer un ou l'autre des selects
situés dans le dernier IF de sorte que je puisse le récupérer dans un
recordset.
Je ne récupère rien.
D'après vous, le fait que le select soit dans un DIV empeche-il la sortie du
Recordset ?
D'avance merci
Bien à vous
Laurent
ALTER PROCEDURE EZWA_PAO_TemplatePageGetDivs
(
@CurrentClient int,
@CodePage int
)
AS
/* SET NOCOUNT ON */
Declare @LinkToTemplate int
declare @nbrDivs int
SELECT
@nbrDivs = isnull(COUNT(A.Code),0),
@LinkToTemplate = B.L01_C
FROM B LEFT OUTER JOIN
A ON
B.Code = A.L01_B
WHERE (B.Code = @CodePage) AND (B.L01_E = @CurrentClient)
GROUP BY B.L01_C
IF @nbrDivs = 0
BEGIN
IF NOT @LinkToTemplate IS NULL
BEGIN
-- Chargement des divs du template
SELECT
txtFromCellId,
txtToCellId,
intZOrder,
-1 as L01_D
FROM
CBloc
WHERE
(L01_C = @LinkToTemplate)
ORDER BY intZOrder
END
END
ELSE
BEGIN
-- Chargement des divs de la page
SELECT
txtFromCellId,
txtToCellId,
intZOrder,
L01_D
FROM
A
WHERE
(L01_E = @CurrentClient) AND (L01_B = @CodePage)
ORDER BY intZOrder
END
RETURN
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Patrice
Je propose de mettre un PRINT pour voir dans quel cas on est : - il y a tout de même un cas qui ne renvoie rien du tout - le SELECT pourrait être fait mais ne rien renvoyer (par exemple une trace SQL pourrait permettre de le récupérer et de le tester)
-- Patrice
"Laurent Jordi" <laurent.jordi@(xxx)wanadoo.fr> a écrit dans le message de news:
Salut,
La procédure suivante est censée me renvoyer un ou l'autre des selects situés dans le dernier IF de sorte que je puisse le récupérer dans un recordset.
Je ne récupère rien.
D'après vous, le fait que le select soit dans un DIV empeche-il la sortie
du
Recordset ?
D'avance merci
Bien à vous
Laurent
ALTER PROCEDURE EZWA_PAO_TemplatePageGetDivs ( @CurrentClient int, @CodePage int ) AS /* SET NOCOUNT ON */ Declare @LinkToTemplate int declare @nbrDivs int SELECT @nbrDivs = isnull(COUNT(A.Code),0), @LinkToTemplate = B.L01_C FROM B LEFT OUTER JOIN A ON B.Code = A.L01_B WHERE (B.Code = @CodePage) AND (B.L01_E = @CurrentClient) GROUP BY B.L01_C
IF @nbrDivs = 0 BEGIN IF NOT @LinkToTemplate IS NULL BEGIN -- Chargement des divs du template SELECT txtFromCellId, txtToCellId, intZOrder, -1 as L01_D FROM CBloc WHERE (L01_C = @LinkToTemplate) ORDER BY intZOrder END END ELSE BEGIN -- Chargement des divs de la page SELECT txtFromCellId, txtToCellId, intZOrder, L01_D FROM A WHERE (L01_E = @CurrentClient) AND (L01_B = @CodePage) ORDER BY intZOrder END RETURN
Je propose de mettre un PRINT pour voir dans quel cas on est :
- il y a tout de même un cas qui ne renvoie rien du tout
- le SELECT pourrait être fait mais ne rien renvoyer (par exemple une trace
SQL pourrait permettre de le récupérer et de le tester)
--
Patrice
"Laurent Jordi" <laurent.jordi@(xxx)wanadoo.fr> a écrit dans le message de
news:O7Q6UGIPGHA.3100@tk2msftngp13.phx.gbl...
Salut,
La procédure suivante est censée me renvoyer un ou l'autre des selects
situés dans le dernier IF de sorte que je puisse le récupérer dans un
recordset.
Je ne récupère rien.
D'après vous, le fait que le select soit dans un DIV empeche-il la sortie
du
Recordset ?
D'avance merci
Bien à vous
Laurent
ALTER PROCEDURE EZWA_PAO_TemplatePageGetDivs
(
@CurrentClient int,
@CodePage int
)
AS
/* SET NOCOUNT ON */
Declare @LinkToTemplate int
declare @nbrDivs int
SELECT
@nbrDivs = isnull(COUNT(A.Code),0),
@LinkToTemplate = B.L01_C
FROM B LEFT OUTER JOIN
A ON
B.Code = A.L01_B
WHERE (B.Code = @CodePage) AND (B.L01_E = @CurrentClient)
GROUP BY B.L01_C
IF @nbrDivs = 0
BEGIN
IF NOT @LinkToTemplate IS NULL
BEGIN
-- Chargement des divs du template
SELECT
txtFromCellId,
txtToCellId,
intZOrder,
-1 as L01_D
FROM
CBloc
WHERE
(L01_C = @LinkToTemplate)
ORDER BY intZOrder
END
END
ELSE
BEGIN
-- Chargement des divs de la page
SELECT
txtFromCellId,
txtToCellId,
intZOrder,
L01_D
FROM
A
WHERE
(L01_E = @CurrentClient) AND (L01_B = @CodePage)
ORDER BY intZOrder
END
RETURN
Je propose de mettre un PRINT pour voir dans quel cas on est : - il y a tout de même un cas qui ne renvoie rien du tout - le SELECT pourrait être fait mais ne rien renvoyer (par exemple une trace SQL pourrait permettre de le récupérer et de le tester)
-- Patrice
"Laurent Jordi" <laurent.jordi@(xxx)wanadoo.fr> a écrit dans le message de news:
Salut,
La procédure suivante est censée me renvoyer un ou l'autre des selects situés dans le dernier IF de sorte que je puisse le récupérer dans un recordset.
Je ne récupère rien.
D'après vous, le fait que le select soit dans un DIV empeche-il la sortie
du
Recordset ?
D'avance merci
Bien à vous
Laurent
ALTER PROCEDURE EZWA_PAO_TemplatePageGetDivs ( @CurrentClient int, @CodePage int ) AS /* SET NOCOUNT ON */ Declare @LinkToTemplate int declare @nbrDivs int SELECT @nbrDivs = isnull(COUNT(A.Code),0), @LinkToTemplate = B.L01_C FROM B LEFT OUTER JOIN A ON B.Code = A.L01_B WHERE (B.Code = @CodePage) AND (B.L01_E = @CurrentClient) GROUP BY B.L01_C
IF @nbrDivs = 0 BEGIN IF NOT @LinkToTemplate IS NULL BEGIN -- Chargement des divs du template SELECT txtFromCellId, txtToCellId, intZOrder, -1 as L01_D FROM CBloc WHERE (L01_C = @LinkToTemplate) ORDER BY intZOrder END END ELSE BEGIN -- Chargement des divs de la page SELECT txtFromCellId, txtToCellId, intZOrder, L01_D FROM A WHERE (L01_E = @CurrentClient) AND (L01_B = @CodePage) ORDER BY intZOrder END RETURN