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.

#26 18-01-2008 09:50:33

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: [RESOLU] Procedure has not been executed or has no results

Bon, vu que tu as gentiment répondu pour 3dstick FPS, je veux bien aider :
il faut que tu fasses un

Code: pb

IF SQLCA.SQLCODE=-1 THEN...

après le EXECUTE

D'ailleurs :

JCZ a écrit:

Salut
... recupere le code retour de chaque etape (execute & close)


never let people work on more than one thing at once.

Hors ligne

 

#27 18-01-2008 09:57:06

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

Re: [RESOLU] Procedure has not been executed or has no results

ca ne change rien... toujours pareil apres close.


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

Hors ligne

 

#28 18-01-2008 10:01:50

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: [RESOLU] Procedure has not been executed or has no results

Mettons nous d'accord:

Code: pb

string ls_proc

ls_proc = "pi_laboratoire 'toyn', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL"

DECLARE proc_pc_appeon_execute PROCEDURE FOR pc_appeon_execute 
  @as_variable = :ls_proc;
EXECUTE proc_pc_appeon_execute;
IF SQLCA.SQLCODE=-1 THEN GOTO ERROR

close proc_pc_appeon_execute;
IF SQLCA.SQLCODE=-1 THEN GOTO ERROR
RETURN 

ERROR:
   MessageBox ("What the F...?", SQLCA.SQLErrTexT)

never let people work on more than one thing at once.

Hors ligne

 

#29 18-01-2008 10:02:38

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2487
Pépites: 88
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Procedure has not been executed or has no results

Un petit test sur le SQLCode de SQLCA après l'EXECUTE ne ferait pas de mal à mon avis

[Edit]

Grillé par Shahin !


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#30 18-01-2008 12:47:22

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

Re: [RESOLU] Procedure has not been executed or has no results

shahin a écrit:

Mettons nous d'accord:

Code: pb

...
IF SQLCA.SQLCODE=-1 THEN GOTO ERROR
RETURN 

ERROR:
   MessageBox ("What the F...?", SQLCA.SQLErrTexT)
...

aaaaaaaarrrrrrrrrgggggggghhhhhhh un GOTO 


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

Hors ligne

 

#31 18-01-2008 13:01:16

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2487
Pépites: 88
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Procedure has not been executed or has no results

[HS]

J'en ai plus utilisé depuis que je ne fais plus de Basic sur Oric Atmos

Code: basic

10 Print "Ca boucle à Donf!"
20 Goto 10




[/HS]


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#32 18-01-2008 14:15:18

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Procedure has not been executed or has no results

pick ouic a écrit:

je viens de comprendre un peu...

en fait, c'est le raiserror qui provoque cela.
le raiserror de la procédure stockée appelé affiche le message d'erreur ou de controle,
et s'enchaine ensuite l'erreur.

alors, comment faire pour eviter cette erreur, apres provocation d'un raiserror ?

JCZ a écrit:

2 solutions :
. soit tu modifies la proc pour avoir une valeur en out pour les erreurs gerées que tu veux recuperer
. soit tu fais le close uniquement si sqlcode = 0 après l'execute


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

#33 18-01-2008 14:29:19

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

Re: [RESOLU] Procedure has not been executed or has no results

JCZ a écrit:

pick ouic a écrit:

je viens de comprendre un peu...

en fait, c'est le raiserror qui provoque cela.
le raiserror de la procédure stockée appelé affiche le message d'erreur ou de controle,
et s'enchaine ensuite l'erreur.

alors, comment faire pour eviter cette erreur, apres provocation d'un raiserror ?

JCZ a écrit:

2 solutions :
. soit tu modifies la proc pour avoir une valeur en out pour les erreurs gerées que tu veux recuperer
. soit tu fais le close uniquement si sqlcode = 0 après l'execute

aucune des 2 solutions ne marche. j'avais deja bien testé avant... de poster cette question.


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

Hors ligne

 

#34 18-01-2008 16:23:41

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

Re: [RESOLU] Procedure has not been executed or has no results

je viens de trouver la solution...j'en ai bavé pour la trouver...

c'est donc un comportement different sous appeon.

en fait, mon framework comporte 2 transactions... il fallait juste killer la bonne transaction, avec sqlca.sqlcode = -1
cependant, cette transaction est bien killé... mais apres un select message de la base... bref, je me comprends.

car ca fonctionne normalement sous pb et sous webform.


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

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22