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 20-02-2014 15:00:22

Damien  
Membre Geek
Date d'inscription: 30-06-2010
Messages: 32
Pépites: 142
Banque: 0

[RESOLU] QueryMode

Bonjour,

Je n'arrive pas à passer une datawindow en querymode. Pourtant j'ai exactement la même syntaxe que la doc mais quelque chose doit m'échapper.

Voici le code :

Code: pb

dw_m.modify("DataWindow.QueryMode=yes")

Et j'obtiens ce message à l'exécution : "Line 1  Column 22: incorrect syntax."

Savez-vous d'où vient le problème ?

Merci pour votre aide.

Damien

edit : résolu

Dernière modification par Damien (21-02-2014 13:58:29)

Hors ligne

 

#2 20-02-2014 16:41:17

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

Re: [RESOLU] QueryMode

Bonjour,
Il y a quoi Line 1  Column 22 ?

NB :


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

Hors ligne

 

#3 20-02-2014 16:44:08

Damien  
Membre Geek
Date d'inscription: 30-06-2010
Messages: 32
Pépites: 142
Banque: 0

Re: [RESOLU] QueryMode

Je me suis mal exprimé, à l'exécution, c'est ce que me retourne le modify().

La 22ème colonne correspond au 'y' du 'yes'.

Hors ligne

 

#4 20-02-2014 17:52:32

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

Re: [RESOLU] QueryMode

Bonjour,

Et avec cette syntaxe :

Code: pb

dw_m.modify("DataWindow.QueryMode='yes'")

Hors ligne

 

#5 21-02-2014 08:27:01

Damien  
Membre Geek
Date d'inscription: 30-06-2010
Messages: 32
Pépites: 142
Banque: 0

Re: [RESOLU] QueryMode

Bonjour buck,

J'ai exactement la même erreur avec cette syntaxe : "Line 1  Column 22: incorrect syntax."
Je ne vois pas ce qui bloque ...

Hors ligne

 

#6 21-02-2014 08:35:40

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

Re: [RESOLU] QueryMode

Ta datawindow est de quel type? Il me semble que le Querymode n'est pas accepté pour
les N-Up, crosstab, label et graph.

De plus, si ta datawindow est une DW secondaire d'un sharedata, ça ne marche pas non plus.


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

Hors ligne

 

#7 21-02-2014 09:47:47

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

Re: [RESOLU] QueryMode

Ce n'est pas une DW external ? Il y a bien une requête SQL derrière ?
Je viens de vérifier que sur une DW external le changement de querymode affiche aussi le message de syntaxe incorrecte.


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

 

#8 21-02-2014 10:18:15

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

Re: [RESOLU] QueryMode

Salut,
en minuscule, ca ne marche pas non plus ?

Code: pb

dw_m.Modify("datawindow.querymode=yes")

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

Hors ligne

 

#9 21-02-2014 10:34:33

Damien  
Membre Geek
Date d'inscription: 30-06-2010
Messages: 32
Pépites: 142
Banque: 0

Re: [RESOLU] QueryMode

Non ça ne marche pas non plus en minuscule non plus pick ouic.

Où est-ce que je peux voir le type de la datawindow ? Le code ne m'appartient pas, je fais appel au framework PowerLIB de novalys. C'est dans le framework que ce produit cette erreur.

Hors ligne

 

#10 21-02-2014 10:41:20

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

Re: [RESOLU] QueryMode

Tu regardes dans la première ligne de la source de la DW : processing=X

0 – (Default) Form, group, n-up, or tabular
1 – Grid
2 – Label
3 – Graph
4 – Crosstab
5 – Composite
6 – OLE
7 – RichText
8 – TreeView
9 – TreeView with Grid


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

Hors ligne

 

#11 21-02-2014 10:46:43

Damien  
Membre Geek
Date d'inscription: 30-06-2010
Messages: 32
Pépites: 142
Banque: 0

Re: [RESOLU] QueryMode

Ce n'est pas très simple. La datawindow en question est en fait un User Object qui hérite de l'objet "datawindow".
Je ne vois donc pas de "processing=X".

Hors ligne

 

#12 21-02-2014 10:51:31

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

Re: [RESOLU] QueryMode

Il ne faut pas regarder dans le DW control mais dans le DW object (clic droit, Edit source)


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

Hors ligne

 

#13 21-02-2014 11:01:44

Damien  
Membre Geek
Date d'inscription: 30-06-2010
Messages: 32
Pépites: 142
Banque: 0

Re: [RESOLU] QueryMode

Oui, c'est bien ce que j'ai fait. Edit source sur le User Object, mais il n'y a pas de processing vu que ce n'est pas une datawindow.

Étant donné qu'il s'agit d'un héritage de l'objet datawindow, le processing est sûrement à sa valeur par défaut non ?

Hors ligne

 

#14 21-02-2014 11:10:11

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

Re: [RESOLU] QueryMode

Non, le user object hérite d'un DW Control.
On te parle du dataobject lui-même: Celui que tu vois dans les properties du DW Control.


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

Hors ligne

 

#15 21-02-2014 11:14:43

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

Re: [RESOLU] QueryMode

Il y a une confusion avec ce que dit Erasorz: quand il parle de dataobject, il faut comprendre datawindow dont le nom est mis dans la propriété "data object" du controle datawindow, pas "user object" qui pourrait hériter de datawindow.

Dans le treewiev de PB, ça correspond à ce qui est en rouge dans l'image, pas aux userobjects en jaune

http://i.imgur.com/gOgb0bG.png


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

 

#16 21-02-2014 12:18:00

Damien  
Membre Geek
Date d'inscription: 30-06-2010
Messages: 32
Pépites: 142
Banque: 0

Re: [RESOLU] QueryMode

Ah ok je vois

Donc la datawindow qui est mise dans la propriété "data object" a un processing=0, donc Form, group, n-up, or tabular visiblement.

Hors ligne

 

#17 21-02-2014 13:09:08

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

Re: [RESOLU] QueryMode

Reste à voir ça :

seki a écrit:

Ce n'est pas une DW external ? Il y a bien une requête SQL derrière ?
Je viens de vérifier que sur une DW external le changement de querymode affiche aussi le message de syntaxe incorrecte.


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

Hors ligne

 

#18 21-02-2014 13:23:31

Damien  
Membre Geek
Date d'inscription: 30-06-2010
Messages: 32
Pépites: 142
Banque: 0

Re: [RESOLU] QueryMode

Non il n'y a pas de requête SQL associée à la datawindow, je passe par des services PACBASE. Ce serait donc ça le problème ? Il faut que ma datawindow soit associée à une requête SQL pour la récupération des données ?

Hors ligne

 

#19 21-02-2014 13:58:06

Damien  
Membre Geek
Date d'inscription: 30-06-2010
Messages: 32
Pépites: 142
Banque: 0

Re: [RESOLU] QueryMode

Ah oui, c'est bien ça. Il faut un source de type SQL SELECT.

Merci à tous.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22