Après windows pour les nuls, voici PB pour les bons (ou presque).

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 11-02-2009 16:17:56

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

[RESOLU] Datawindow et procédure stockée

Bonjour,

J'essaye de faire une DW à partir d'une procédure stockée.
La SP a un paramètre. En fonction de celui-ci la requête SQL est différente.

Quand je fais la DW, j'ai un message d'erreur :
"cannot create datawindo. requested result set number 1 not found. 1 execute dbo.test;1 @var = :var"

Est-ce que quelqu'un peut m'aider ?
Peut-être est-ce à cause du select qui retourne des colonnes différentes ? Ou le passage de paramètre ?

Voici la SP :

Code: sql

Create proc sp_testarno_bis (@Var int)
AS   
BEGIN
  if @Var = 1
    begin
      SELECT TOP 10 name
      FROM sysusers
      ORDER BY name
    end

  if @Var = 2
    begin
      SELECT TOP 10 id, name
      FROM syscolumns
      ORDER BY name
    end

end

Dernière modification par bdf94 (11-02-2009 17:47:49)

Hors ligne

 

#2 11-02-2009 16:25:50

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5122
Pépites: 97,200
Banque: 2,147,483,647

Re: [RESOLU] Datawindow et procédure stockée

Bonjour, merci de toujours préciser les versions de PB, de la base, etc.
Par ailleurs, la balise code s'utilise également avec sql ou mssql.

bdf94 a écrit:

Peut-être est-ce à cause du select qui retourne des colonnes différentes ?

As-tu essayé en retournant toujours deux colonnes ?


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#3 11-02-2009 16:34:30

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

Re: [RESOLU] Datawindow et procédure stockée

PB 10.2.1
BDD : ASE 12.5

Ca ne fonctionne pas en utilisant les mêmes colonnes

Hors ligne

 

#4 11-02-2009 17:20:57

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5122
Pépites: 97,200
Banque: 2,147,483,647

Re: [RESOLU] Datawindow et procédure stockée

Peut-être que la proc ne rentre dans aucun des IF et ne retourne rien.
Utilise une structure IF 1 ELSE IF 2 ELSE, avec dans le dernier ELSE un truc du genre select 0,0


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#5 11-02-2009 17:46:14

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

Re: [RESOLU] Datawindow et procédure stockée

J'ai ajouté un bout de script dans ma SP. Cela fonctionne.

if @Var = 0
    begin
        raiserror 21010 "Aucune variable d'entrée n'a été définie."
    end

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22