Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

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 18-10-2012 12:25:48

Bourdois  
Membre
Date d'inscription: 08-10-2012
Messages: 14
Pépites: 70
Banque: 0

[RESOLU] Data Windows et procédure Stocker

Bonjour,

Je suis novice sur PB:

J’utilise la version 12.5 de powerbulder et Sybase:
Voici, mon problème:
J’ai mis en place une procédure stocké qui compte deux selects.
Coté PB, j'ai créé deux DW qui point chacune sur cette procédure, lors de l'exécution la 1ère DW est bien renseigner avec mon 1ère select, alors que pour la 2ème j'ai rien.

Quelqu'un peut me donner une solution.

Cordialement

Dernière modification par Bourdois (05-11-2012 17:11:52)

Hors ligne

 

#2 18-10-2012 14:00:07

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 30-05-2006
Messages: 4682
Pépites: 1,016
Banque: 2,147,483,647
Site web

Re: [RESOLU] Data Windows et procédure Stocker

Salut,
envois nous une copie d'ecran

A+   


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#3 18-10-2012 14:23:15

Bourdois  
Membre
Date d'inscription: 08-10-2012
Messages: 14
Pépites: 70
Banque: 0

Re: [RESOLU] Data Windows et procédure Stocker

vous faite comment pour joindre une copie d'écran ?

Cdt

Hors ligne

 

#4 18-10-2012 14:47:42

Bourdois  
Membre
Date d'inscription: 08-10-2012
Messages: 14
Pépites: 70
Banque: 0

Re: [RESOLU] Data Windows et procédure Stocker

Ci-joint la copie d"écran, suite a une modification les deux DW sont renseigner avec le 1 select

[img align=C]\\L81902\D:\ecrans.doc[/img]

Hors ligne

 

#5 18-10-2012 14:52:54

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: [RESOLU] Data Windows et procédure Stocker

Salut, pour mettre une image tu dois d'abord l'héberger sur le net (chez imageshack par exemple) ensuite dans ton sujet tu dois cliquer sur le bouton "Image" représenté par une image derrière un maillon de chaine (4eme icone en partant de la fin), là tu aura une boite de dialogue qui apparaîtra où tu devra rentrer l'adresse (URL) qui t'a été donnée plus tôt sur le site où tu a hébergé ton image.


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#6 18-10-2012 14:53:38

Bourdois  
Membre
Date d'inscription: 08-10-2012
Messages: 14
Pépites: 70
Banque: 0

Re: [RESOLU] Data Windows et procédure Stocker

Ci-joint la copie d"écran, suite a une modification les deux DW sont renseigner avec le 1 select

[img align=C]\\L81902\D:\ecran.bmp[/img]

Hors ligne

 

#7 18-10-2012 14:54:55

Bourdois  
Membre
Date d'inscription: 08-10-2012
Messages: 14
Pépites: 70
Banque: 0

Re: [RESOLU] Data Windows et procédure Stocker

Ci-joint la copie d"écran, suite a une modification les deux DW sont renseigner avec le 1 select

[bmp align=C]\\L81902\D:\ecran.bmp[/bmp]

Hors ligne

 

#8 18-10-2012 15:18:29

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 725
Pépites: 11,358
Banque: 100,221,387,868,884,304
Site web

Re: [RESOLU] Data Windows et procédure Stocker

Bourdois a écrit:

Ci-joint la copie d"écran, suite a une modification les deux DW sont renseigner avec le 1 select

[bmp align=C]\\L81902\D:\ecran.bmp[/bmp]

tu sais on n'est pas sur ton domaine "\\L81902"


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#9 18-10-2012 15:18:53

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1120
Pépites: 4,296,080,217
Banque: 9,223,372,036,854,775,808
Site web

Re: [RESOLU] Data Windows et procédure Stocker

rincevent a écrit:

tu dois d'abord l'héberger sur le net (chez imageshack par exemple)


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

#10 18-10-2012 15:18:56

Bourdois  
Membre
Date d'inscription: 08-10-2012
Messages: 14
Pépites: 70
Banque: 0

Re: [RESOLU] Data Windows et procédure Stocker

Bonjour,

Ci-joint la copie d"écran, suite a une modification les deux DW sont renseigner avec le 1 select, coment faire pour afficher le 2 select dans DW N°2.
Merci, de votre aide

Ecran PB

Hors ligne

 

#11 18-10-2012 15:22:58

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1120
Pépites: 4,296,080,217
Banque: 9,223,372,036,854,775,808
Site web

Re: [RESOLU] Data Windows et procédure Stocker

Bourdois a écrit:

coment faire pour afficher le 2 select dans DW N°2.

En modifiant la requête de la 2ème DW ? Editer la DW -> Design -> data source


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

#12 18-10-2012 15:23:49

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 725
Pépites: 11,358
Banque: 100,221,387,868,884,304
Site web

Re: [RESOLU] Data Windows et procédure Stocker

Bourdois a écrit:

J’ai mis en place une procédure stocké qui compte deux selects.

* est-ce que ta procédure stockée prend des paramétres IN ?
* tu fais un dw_1.retrieve( ... ) avec ou sans argument ?


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#13 18-10-2012 15:25:27

LeCiao  
Membre Geek
Date d'inscription: 05-09-2007
Messages: 87
Pépites: 18
Banque: 362,050,507,885,535

Re: [RESOLU] Data Windows et procédure Stocker

Si j'ai bien compris c'est 2 select dans une proc stockée et le but est de remonter le 1er select dans la 1ere DW --> La çà marche
Et le 2 eme select dans la 2eme DW --> Là ça marche pas

C'est bien ça ?

Hors ligne

 

#14 18-10-2012 15:35:23

Bourdois  
Membre
Date d'inscription: 08-10-2012
Messages: 14
Pépites: 70
Banque: 0

Re: [RESOLU] Data Windows et procédure Stocker

yes

Hors ligne

 

#15 18-10-2012 16:08:47

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 30-05-2006
Messages: 4682
Pépites: 1,016
Banque: 2,147,483,647
Site web

Re: [RESOLU] Data Windows et procédure Stocker

le eme datawindow depend du 1er datawindow ? ou c'est la meme chose ?
si c'est la meme chose, autant faire un sharedata.


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#16 18-10-2012 16:29:53

LeCiao  
Membre Geek
Date d'inscription: 05-09-2007
Messages: 87
Pépites: 18
Banque: 362,050,507,885,535

Re: [RESOLU] Data Windows et procédure Stocker

Non le soucis est qu'il y a 2 select compléments différents dans la proc stocké, du style :

Code: sql

select colonne from Table1

select colonne from Table2


Ensuite, tu crées une première DW pluggé sur le 1er select de la proc. Facile ça marche.
Par contre, j'ai essayé de créer une 2eme DW sur le 2eme resultset et là ça ne marche pas.

Pour faire ça j'ai modifié le reseult selectionné mais c'est KO :

http://s17.postimage.org/t9xyx6p9r/pa_test.jpg
image ru

Et j'ai le messae suivant :

http://s9.postimage.org/bmhwtowf3/pa_test.jpg
photo storage

Hors ligne

 

#17 19-10-2012 06:38:42

Bourdois  
Membre
Date d'inscription: 08-10-2012
Messages: 14
Pépites: 70
Banque: 0

Re: [RESOLU] Data Windows et procédure Stocker

Bonjour,

la procédure ne prends pas de paramètre
La deuxième DW est indépendante de la 1ère
j'avais tester le point du le 2eme resultset et j'obtiens le même résulat au niveau erreur.

Pour l'instant je suis toujours dans l'impasse
Cdt

Hors ligne

 

#18 19-10-2012 09:50:38

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 725
Pépites: 11,358
Banque: 100,221,387,868,884,304
Site web

Re: [RESOLU] Data Windows et procédure Stocker

LeCiao a écrit:

Non le soucis est qu'il y a 2 select compléments différents dans la proc stocké, du style :

Code: sql

select colonne from Table1

select colonne from Table2


Ensuite, tu crées une première DW pluggé sur le 1er select de la proc. Facile ça marche.
Par contre, j'ai essayé de créer une 2eme DW sur le 2eme resultset et là ça ne marche pas.

Pour faire ça j'ai modifié le reseult selectionné mais c'est KO :

http://s17.postimage.org/t9xyx6p9r/pa_test.jpg
image ru

Et j'ai le messae suivant :

http://s9.postimage.org/bmhwtowf3/pa_test.jpg
photo storage

j'ai fais ton test et j'ai bien mon deuxième result sets (une fois avoir sauvé la DW, fermé et ré-ouvert sinon c'est pas actualisé semblerait-il...)

testé sur ASA avec

Code: sql

create procedure test_mrs()
BEGIN
    select 42 as RES1 from dummy;
    select 36 as RES2 from dummy;
END


par contre j'ai indiqué un result set manuel à la création de ma DW, je sais pas si ca vient de là...


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#19 19-10-2012 12:31:06

Bourdois  
Membre
Date d'inscription: 08-10-2012
Messages: 14
Pépites: 70
Banque: 0

Re: [RESOLU] Data Windows et procédure Stocker

Bonjour,

comme je suis un novice en PB, comment tu fais ?

merci, d'avance

Hors ligne

 

#20 19-10-2012 12:52:14

LeCiao  
Membre Geek
Date d'inscription: 05-09-2007
Messages: 87
Pépites: 18
Banque: 362,050,507,885,535

Re: [RESOLU] Data Windows et procédure Stocker

xlat a écrit:

j'ai fais ton test et j'ai bien mon deuxième result sets (une fois avoir sauvé la DW, fermé et ré-ouvert sinon c'est pas actualisé semblerait-il...)

testé sur ASA avec

Code: sql

create procedure test_mrs()
BEGIN
    select 42 as RES1 from dummy;
    select 36 as RES2 from dummy;
END


par contre j'ai indiqué un result set manuel à la création de ma DW, je sais pas si ca vient de là...

C'est dingue ça !
Je viens de refaire le test en mode manuel et j'ai toujours le même message d'erreur au retrieve.
Malgré le fait que j'ai refermé et réouvert la DW après sauvegarde.

Quand tu crées la DW basée sur le 2eme select en mode manuel, tu renseignes le nom de ta colonne puis tu cliques sur "finish".
A aucun moment tu peux définir le fait que cela se base sur le 2eme select de la proc ?
Car moi je modifie, via l'écran précédemment mis en copie, le resultset en lui disant de prendre le 2 au lieu du 1 ?

Je vois plus comment faire du coup !

Hors ligne

 

#21 19-10-2012 15:25:36

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 725
Pépites: 11,358
Banque: 100,221,387,868,884,304
Site web

Re: [RESOLU] Data Windows et procédure Stocker

sur ton écran (clique droit dans la définition des colonnes/Store Procedure...), j'ai uniquement modifé le result set de 1 à 2 et pas le code du 'execute' ni le ";0" qui suit.

Code: datawindow.srd

release 11.5;
datawindow(units=0 timer_interval=0 color=1073741824 brushmode=0 transparency=0 gradient.angle=0 gradient.color=8421504 gradient.focus=0 gradient.repetition.count=0 gradient.repetition.length=100 gradient.repetition.mode=0 gradient.scale=100 gradient.spread=100 gradient.transparency=0 picture.blur=0 picture.clip.bottom=0 picture.clip.left=0 picture.clip.right=0 picture.clip.top=0 picture.mode=0 picture.scale.x=100 picture.scale.y=100 picture.transparency=0 processing=1 HTMLDW=no print.printername="" print.documentname="" print.orientation = 0 print.margin.left = 110 print.margin.right = 110 print.margin.top = 96 print.margin.bottom = 96 print.paper.source = 0 print.paper.size = 0 print.canusedefaultprinter=yes print.prompt=no print.buttons=no print.preview.buttons=no print.cliptext=no print.overrideprintjob=no print.collate=yes print.background=no print.preview.background=no print.preview.outline=yes hidegrayline=no showbackcoloronxp=no picture.file="" grid.lines=0 )
header(height=72 color="536870912" transparency="0" gradient.color="8421504" gradient.transparency="0" gradient.angle="0" brushmode="0" gradient.repetition.mode="0" gradient.repetition.count="0" gradient.repetition.length="100" gradient.focus="0" gradient.scale="100" gradient.spread="100" )
summary(height=0 color="536870912" transparency="0" gradient.color="8421504" gradient.transparency="0" gradient.angle="0" brushmode="0" gradient.repetition.mode="0" gradient.repetition.count="0" gradient.repetition.length="100" gradient.focus="0" gradient.scale="100" gradient.spread="100" )
footer(height=0 color="536870912" transparency="0" gradient.color="8421504" gradient.transparency="0" gradient.angle="0" brushmode="0" gradient.repetition.mode="0" gradient.repetition.count="0" gradient.repetition.length="100" gradient.focus="0" gradient.scale="100" gradient.spread="100" )
detail(height=84 color="536870912" transparency="0" gradient.color="8421504" gradient.transparency="0" gradient.angle="0" brushmode="0" gradient.repetition.mode="0" gradient.repetition.count="0" gradient.repetition.length="100" gradient.focus="0" gradient.scale="100" gradient.spread="100" )
table(column=(type=number updatewhereclause=yes name=magic_value dbname="magic_value" )
 procedure="2 execute explore_0.test_mrs;0" )
text(band=header alignment="2" text="Magic Value" border="0" color="33554432" x="14" y="8" height="56" width="311" html.valueishtml="0"  name=magic_value_t visible="1"  font.face="Arial" font.height="-8" font.weight="700"  font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" background.transparency="0" background.gradient.color="8421504" background.gradient.transparency="0" background.gradient.angle="0" background.brushmode="0" background.gradient.repetition.mode="0" background.gradient.repetition.count="0" background.gradient.repetition.length="100" background.gradient.focus="0" background.gradient.scale="100" background.gradient.spread="100" tooltip.backcolor="134217752" tooltip.delay.initial="0" tooltip.delay.visible="32000" tooltip.enabled="0" tooltip.hasclosebutton="0" tooltip.icon="0" tooltip.isbubble="0" tooltip.maxwidth="0" tooltip.textcolor="134217751" tooltip.transparency="0" transparency="0" )
column(band=detail id=1 alignment="1" tabsequence=10 border="0" color="33554432" x="14" y="8" height="68" width="311" format="[general]" html.valueishtml="0"  name=magic_value visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes  font.face="Arial" font.height="-8" font.weight="400"  font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" background.transparency="0" background.gradient.color="8421504" background.gradient.transparency="0" background.gradient.angle="0" background.brushmode="0" background.gradient.repetition.mode="0" background.gradient.repetition.count="0" background.gradient.repetition.length="100" background.gradient.focus="0" background.gradient.scale="100" background.gradient.spread="100" tooltip.backcolor="134217752" tooltip.delay.initial="0" tooltip.delay.visible="32000" tooltip.enabled="0" tooltip.hasclosebutton="0" tooltip.icon="0" tooltip.isbubble="0" tooltip.maxwidth="0" tooltip.textcolor="134217751" tooltip.transparency="0" transparency="0" )
htmltable(border="1" )
htmlgen(clientevents="1" clientvalidation="1" clientcomputedfields="1" clientformatting="0" clientscriptable="0" generatejavascript="1" encodeselflinkargs="1" netscapelayers="0" pagingmethod=0 generatedddwframes="1" )
xhtmlgen() cssgen(sessionspecific="0" )
xmlgen(inline="0" )
xsltgen()
jsgen()
export.xml(headgroups="1" includewhitespace="0" metadatatype=0 savemetadata=0 )
import.xml()
export.pdf(method=0 distill.custompostscript="0" xslfop.print="0" )
export.xhtml()

https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#22 19-10-2012 16:23:56

LeCiao  
Membre Geek
Date d'inscription: 05-09-2007
Messages: 87
Pépites: 18
Banque: 362,050,507,885,535

Re: [RESOLU] Data Windows et procédure Stocker

Fabuleux ! Ca marche !
En fait c'est apparemment le 2 derrière le ; de l'appel de proc qui faisait planter ce retrieve. Dans mon cas il faut laisser le 1.

Martial appelle moi si tu veux je t'explique

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22