Pas d'inquiétude, avec PBAdonf, c'est dans la poche ! ^^

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 07-08-2007 06:11:07

digital prophecy  
Membre Geek
Date d'inscription: 29-05-2006
Messages: 55
Pépites: 310
Banque: 0

[RESOLU] Enregistrer les données d'une DW external

Bonjour,
J'aimerai pouvoir sauvegarder les données d'une dw external afin de pouvoir les récupérer lors du prochain demarrage de mon application.

Dernière modification par digital prophecy (07-08-2007 09:39:11)

Hors ligne

 

#2 07-08-2007 06:51:50

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

Re: [RESOLU] Enregistrer les données d'une DW external

Bonjour, tu peux utiliser un export au format PSR (PowerSoftReport)


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

Hors ligne

 

#3 07-08-2007 07:41:12

Chrnico  
N2I Power
Award: bf
Lieu: Vanves
Date d'inscription: 05-06-2007
Messages: 1206
Pépites: 12,884,901,943
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] Enregistrer les données d'une DW external

Un SaveRowAs() n'est pas mal non plus (Excel, SQL, CSV, etc...)


Tu dois donc tu peux (Kant)

Tu peux donc tu dois (N2i)
www.n2i.fr

Hors ligne

 

#4 07-08-2007 08:01:39

Tonio  
Membre
Lieu: Lille
Date d'inscription: 30-07-2007
Messages: 10
Pépites: 30
Banque: 0

Re: [RESOLU] Enregistrer les données d'une DW external

un setgfullstate() puis getfullstate aussi (très performant)

Hors ligne

 

#5 07-08-2007 08:20:06

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] Enregistrer les données d'une DW external

Tonio, getFullState stocke l'état complet de la datawindow dans un blob, donc dans une variable.
Cette fonction ne gère pas la persistance (sur fichier ou en base de données)

Dans la plupart des cas, dw.saveAs() ne sauve que les données, tandis que getFullState stocke aussi la mise en forme.
En général, on l'utilise avec EAS.

Pour résumer, et sous mon point de vue :

Code: pb

dwcontrol.SaveAs ( "pbadonf.csv", CSV!, False )
...
dwcontrol.ImportFile ( CSV!, "pbadonf.csv")

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

Hors ligne

 

#6 07-08-2007 09:11:22

Tonio  
Membre
Lieu: Lille
Date d'inscription: 30-07-2007
Messages: 10
Pépites: 30
Banque: 0

Re: [RESOLU] Enregistrer les données d'une DW external

shahin,

Tu as raison, cela stocke aussi la mise en forme, mais cela n'est pas gênant (au contraire) pour ce qu'il veut faire.
Par contre cela gère bien évidemment la persistance puisque tu as le résultat sous forme de blob que tu peux écrire en base ou dans un fichier.
Lorsque tu veux 'simuler' un fonctionnement en mode connecté/déconnecté (tel que notre ami veut le faire) cela me semble une des solutions possibles.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22