Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
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
Bonjour, tu peux utiliser un export au format PSR (PowerSoftReport)
Hors ligne
Un SaveRowAs() n'est pas mal non plus (Excel, SQL, CSV, etc...)
Hors ligne
un setgfullstate() puis getfullstate aussi (très performant)
Hors ligne
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 :
dwcontrol.SaveAs ( "pbadonf.csv", CSV!, False ) ... dwcontrol.ImportFile ( CSV!, "pbadonf.csv")
Hors ligne
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