Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1
Bonjour cher tous,
j'ai une erreur qui dit :
Select error: SQLSTATE = 07001
[Microsoft][ODBC SQL Server Driver]Impossible de dériver les informations de paramètre lorsqu'une marque est un argument de fonction
et le code de ma requête est :
SELECT ROW_NUMBER() over (order by dbo.EFParameter.dtime,dbo.Post.ntypeofposte) as num, dbo.EFParameter.nefparameter
FROM dbo.EFParameter INNER JOIN
dbo.Post ON dbo.EFParameter.nposte = dbo.Post.nposte AND dbo.EFParameter.nposte = dbo.Post.nposte
WHERE dbo.Post.ddate in ( dbo.Get_date_metal(:arg_p),dbo.Get_date_metal(:arg_p),dbo.Get_date_metal(:arg_p))
and dbo.EFParameter.dtime between '1900-01-01 07:00:00' and '1900-01-01 23:59:59'
arg_p : paramètre du type number
Merci d'avance.
Hors ligne
Salut,
Pourrais tu indiquer la version de ta base de donnée ?
Hors ligne
Salut Yanis,
La version de base de données est : Microsoft SQL Server 2008 Service pack 2
Merci
Dernière modification par b2oba (13-12-2010 14:36:14)
Hors ligne
Salut,
Je viens d'effectuer un test ( mais pas avec le m^me type de base que toi < je n'ai pas sqlserver 2008) et celà semble parfaitement fonctionner ( j'ai utilisé pour celà ASA 11) .
( j'ai trouvé dans un forum qu'il y avait eu un problème de ce type sur une version de sqlserver 2000 , mais je n'ai rien trouvé sur 2008 )
Actions pouvant être réalisées
Afficher dans l'événement sqlpreview l'ordre sql ( argument SQLSYNTAX) qui est envoyé à la base de donnée.
Hors ligne
Bonjour,
Il me semble avoir eu un problème similaire sur ASE, il y a quelques temps. J'ai souvenir d'avoir résolu le problème en modifiant le paramétrage ODBC (Prepare Method : Full, Partial, none, ..., Enable Describe parameter)
Comme, SQL server est dérivé de ASE, il faut peut être creuser de ce côté la (sans garantie).
Hors ligne
Pages: 1