Powerbuilder pour les completement Geeks !

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-07-2008 10:26:41

Flanagan  
Membre
Lieu: Thimister-Clermont
Date d'inscription: 30-11-2006
Messages: 8
Pépites: 38
Banque: 0

Tables dans la datawindow

Bonjour à tous,

Je cherche le moyen de retourner dynamiquement la liste des tables utilisées dans une datawindow.

Quelqu'un pourrait-il m'aider ?

Merci d'avance

Hors ligne

 

#2 18-07-2008 10:47:57

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: Tables dans la datawindow

Salut
Il faut analyser

Code: pb

<DW Control Name>.Object.DataWindow.Table.SQLSelect


ou si la table est updatable tu as

Code: pb

<DW Control Name>.Describe("DataWindow.Table.UpdateTable")

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

Hors ligne

 

#3 18-07-2008 10:48:55

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: Tables dans la datawindow

Récupère la syntaxe SQL avec un dwcontrol.GetSQLSelect ( ), puis extrait la partie de string retournée comprise entre "FROM" et "WHERE"

Pour info complémentaire:

Aide PB a écrit:

When you define a DataWindow, PowerBuilder stores a PowerBuilder SELECT statement (PBSELECT) with the DataWindow. If a database is connected and SetTransObject has been called for the DataWindow, then GetSQLSelect returns the SQL SELECT statement. Otherwise, GetSQLSelect returns the PBSELECT statement.

You can also use Describe to obtain the SQL SELECT statement. The DataWindow object's Table.Select property holds the information.


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

Hors ligne

 

#4 18-07-2008 11:57:34

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: Tables dans la datawindow


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

Hors ligne

 

#5 18-07-2008 12:09:58

poulpo  
Nouveau membre
Date d'inscription: 15-12-2006
Messages: 1
Pépites: 3
Banque: 0

Re: Tables dans la datawindow

Il n y a pas plus simple, du style un attribut qui renvoie la liste des tables séparées par un point virgule ?

Hors ligne

 

#6 18-07-2008 12:16:55

Flanagan  
Membre
Lieu: Thimister-Clermont
Date d'inscription: 30-11-2006
Messages: 8
Pépites: 38
Banque: 0

Re: Tables dans la datawindow

en effet, histoire de ne pas se taper tout le sql, je pensais qu'il existait p-e un attribut donnant la liste des tables utilisées ...

sinon, on fera du décryptage (pas tjs simple en cas de jointures, d'unions ou autres)

merci pour vos réponses

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22