Forum de discussion
Forum « Programmation ASP » (archives)
Re: Procédure stockée avec SqlServer et ASP
Envoyé: 25 avril 2004, 16h19 par bendev
Il y a 2 paramètre en entrée.
Ce qui donne :
CREATE PROCEDURE [db_datareader].[lec_lstann]
(@code_famille CHAR(3), @DonOuR CHAR(1)) AS
CREATE TABLE #TableTemp
(
ann_nom_objet VARCHAR(100),
ann_comment_objet VARCHAR(255)
)
INSERT INTO #TableTemp
SELECT * FROM Annonce
INNER JOIN (Inscription
INNER JOIN (Region
INNER JOIN Dept
ON dp_coder = reg_coder)
ON ins_dept = dp_dept)
ON ann_email = ins_email
WHERE ann_code_famille = @code_famille
AND ann_etat = 'V'
AND ann_type_dour = @DonOuR
ORDER BY ann_type_dour, ann_num_dour;
GO
Mes questions concernent donc l'appel et la récupération des données ...
Pour l'instant j'en suis là :
connexion :
Set Connexion = Server.CreateObject("ADODB.Connection")
Connexion.Open "Provider=SQLOLEDB; Data Source=(local); Initial Catalog=donPdon; User ID=sa; Password=admin","",""
Appelé par :
Set RS = Server.CreateObject("ADODB.Recordset")
RS.open "lec_lstann('001','D')", Conn, adOpenStatic
Pour l'instant la procédure stockée s'appelle bien lec_lstann et je passe les paramètres en 'dur', histoire de minimiser les problèmes ...
J'ai donc une anomalie Microsoft OLE DB Provider for SQL Server error '80040e14'
Ligne 1 : syntaxe incorrecte vers '001'.
Je ne pense que ce soit lié au code SQL car il est vérifié syntaxiquemnt par l'outil VALE Software ... je pense à un problème de connexion ou d'invocation ...
Je sais, tout ça est assez spécifique t je ne suis pas sûr d'être sur le bon forum ... mais c'est en ASP, après tout !!!
Est-ce que l'un d'entre vous est familier de ce genre de problèmes ?
Je vous remercie par avance
Réponses
|