PB à toute heure et à tout moment. (à parcourir avec modération)

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 10-12-2010 14:30:35

b2oba  
Membre Geek
Date d'inscription: 03-12-2007
Messages: 46
Pépites: 240
Banque: 0

Datawindow impossible de passer un argument à une fonction (SQL)

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

 

#2 13-12-2010 13:33:31

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: Datawindow impossible de passer un argument à une fonction (SQL)

Salut,
    Pourrais tu indiquer la version de ta base de donnée ?

Hors ligne

 

#3 13-12-2010 14:35:49

b2oba  
Membre Geek
Date d'inscription: 03-12-2007
Messages: 46
Pépites: 240
Banque: 0

Re: Datawindow impossible de passer un argument à une fonction (SQL)

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

 

#4 14-12-2010 13:44:27

Yanis  
Modérateur
Lieu: paris
Date d'inscription: 16-06-2010
Messages: 349
Pépites: 665
Banque: 150

Re: Datawindow impossible de passer un argument à une fonction (SQL)

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

 

#5 14-12-2010 15:30:48

buck  
Modérateur
Lieu: Dijon
Date d'inscription: 31-07-2008
Messages: 747
Pépites: 1,028,843
Banque: 171,170,849,654

Re: Datawindow impossible de passer un argument à une fonction (SQL)

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

 

Pied de page des forums

Propulsé par FluxBB 1.2.22