Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
foon a écrit:
Dans l'importFile, il faut que tu passe le chemin d'accès de ton fichier à importer, pas NULL
null permet l'ouverture de la boite de diag, c'est pour tester
Hors ligne
foon a écrit:
Mr Pink Eyes a écrit:
ça gene en rien le saveas ça si ?
Ben, c'est juste qu'il n'y a rien dans la datastore, donc il n'a rienà sauvegarder, d'où le -1
Ah... j'pensais qu'il aurait fait un fichier vide ou un truc du genre. Autant pour moi!
Hors ligne
cdtit a écrit:
null permet l'ouverture de la boite de diag, c'est pour tester
Ok. Et si tu passes ton chemin d'accès en dur, ça marche toujours?
Tu as bien des lignes dans ta datastore?
Fais un rowcount dessus après l'import et essaye de visualiser une ligne
Hors ligne
Mr Pink Eyes a écrit:
foon a écrit:
Mr Pink Eyes a écrit:
ça gene en rien le saveas ça si ?
Ben, c'est juste qu'il n'y a rien dans la datastore, donc il n'a rienà sauvegarder, d'où le -1
Ah... j'pensais qu'il aurait fait un fichier vide ou un truc du genre. Autant pour moi!
Non ça gène en rien d'autant plus que la ds n'est pas vide, je double le code en dw pour controler sur l'IHM.
Je pense que cela vient d'un pb de directory
Hors ligne
cdtit a écrit:
Le problème c'est que je dois traiter des fichiers de plusieurs dizaines de milliers de lignes, à partir d'un poste client vers un serveur avec un reseau bof; pour aller alimenter la BDD sur un autre serveur !
En plus je compile PB 6.5 sur un poste NT4 pour des applis deployées sur des postes W2K ou XP ...
- Plus de puissance Scotty !
- On est déjà à 120% capitaine...
- Il faut qu'on s'en sorte !
- J'augmente la puissance capitaine...
Ton DSI c'est pas un fan de la série des fois ?
Hors ligne
ok, c'est bon, les paramètres suivant le nom du fichier (Text!, False) ne sont pas du tout "optional"
contrairement à ce qui est indiqué dans
et désolé pour le dérangement
Hors ligne
Chrnico a écrit:
- Plus de puissance Scotty !
- On est déjà à 120% capitaine...
- Il faut qu'on s'en sorte !
- J'augmente la puissance capitaine...
Ton DSI c'est pas un fan de la série des fois ?
C'est plutot du genre: "comment avez-vous pu accepter de travailler dans ces conditions, il faut trouver une solution ...." quand tous est bien planté
ps: quelle est la procédure pour passer en [resolu]
Dernière modification par cdtit (29-08-2007 15:32:21)
Hors ligne
cdtit a écrit:
ok, c'est bon, les paramètres suivant le nom du fichier (Text!, False) ne sont pas du tout "optional"
contrairement à ce qui est indiqué dans
Oui, il ne faut pas confondre SaveAs et SaveAsAscii
Hors ligne
cdtit a écrit:
ps: quelle est la procédure pour passer en [resolu]
Tu modifie le titre de ton premeir message et tu ajoutes [RESOLU]
Hors ligne
cdtit a écrit:
ps: quelle est la procédure pour passer en [resolu]
Je te le fais pour cette fois ... Mais attention la prochaine fois
Hors ligne
cdtit a écrit:
Chrnico a écrit:
- Plus de puissance Scotty !
- On est déjà à 120% capitaine...
- Il faut qu'on s'en sorte !
- J'augmente la puissance capitaine...
Ton DSI c'est pas un fan de la série des fois ?C'est plutot du genre: "comment avez-vous pu accepter de travailler dans ces conditions, il faut trouver une solution ...." quand tous est bien planté
- Il nous en faut 170%, Scotty
- Mais capitaine on risque la surchauffe
- Je sais Scotty, mais c'est le seul moyen de passer dans la 11ème dimension
Hors ligne
Mr Pink Eyes a écrit:
faut preciser le type de SaveAs que tu veux, c'est peut-être juste ça non ? genre
Code: pb
dw_1.SaveAs("c:\test.txt",Text!,False)
cdtit a écrit:
ok, c'est bon, les paramètres suivant le nom du fichier (Text!, False) ne sont pas du tout "optional"
contrairement à ce qui est indiqué dans
...
Hors ligne
cdtit a écrit:
ok, c'est bon, les paramètres suivant le nom du fichier (Text!, False) ne sont pas du tout "optional"
contrairement à ce qui est indiqué dans
et désolé pour le dérangement
tss tss tss, l'aide est tout à fait correcte sur ce point.
integer dwcontrol.SaveAs ( { string filename, saveastype saveastype, boolean colheading } )
tu remarques que tous les arguments sont entre 2 accolades, ce qui est par exemple différent de
MessageBox ( title, text {, icon {, button {, default } } } )
où les 3 derniers arguments sont chacuns contenus entre 2 accolades
Donc pour SaveAs c'est tout ou rien alors que pour messagebox on peut mettre 2, 3,4 ou 5 arguments.
;-)
Hors ligne
Bonjour,
très bien, merci pour la nuance;
Je me référait à la description des arguments où il est indiqué optionnal.
je me coucherais moins c.. ce soir !
Hors ligne
c'est sûr que la différence saute pas vraiment aux yeux quand on regarde dans l'aide mais en faisant très attention c'est effectivement correct, pour une fois que je pouvais ramener ma science j'en ai profité
Hors ligne
Je me permet de faire remonter ce sujet car je rencontre aussi des difficultés avec le SaveAs.
Voici le petit bout de code qui ne fonctionne pas :
ls_date = String (Today(), "mmddyyyy") ls_adresse_fichier = "C:\envoi_mail\" + ls_date + "-etat_stock.xls" retour = Parent.dw_1.SaveAs(ls_adresse_fichier, Excel5!, TRUE) MessageBox("Debug", retour)
La messageBox m'affiche un code retour de -1.
Je ne vois pas trop d'où vient mon erreur
Hors ligne
Malheuresement il existe bien , il crée même un fichier excel (avec le bon nom décrit dans la variable ls_adresse_fichier) mais ce fichier fait une taille de 0ko et même lorsque je quitte l'application, il est reste verouillé par le processus pb60.exe
En gros :
PB crée le bon fichier (au bon endroit)
PB ne rempli pas ce fichier (alors que la datawindow contient bien des données)
PB me vérouille ce fichier en lecture seule jusqu'a ce que je tue le processus (pb60.exe, je suis plus trop sur du nom exact du processus mais ça ressemble beaucoup à ça)
Quand j'essaie finalement d'ouvrir le fichier (après l'avoir déverouillé) j'ai le message d'erreur : Impossible de lire le fichier
Dernière modification par Nephtis (14-09-2007 12:40:40)
Hors ligne
Bonjour,
as-tu essayé avec "EXCEL!" sans le 5
je crois bien avoir déja eu ce problème, de compatibilité des format excel.
Hors ligne
J'ai pas encore essayé mais je n'y manquerait pas de le tester lundi .
non je ne suis pas déjà en week-end , je suis juste sur un autre projet
Dernière modification par Nephtis (14-09-2007 12:49:32)
Hors ligne
j'ai testé ton script , sur pb7. et ca fonctionne bien, lorsque le repertoire existe.
apres, ta dw n'est pas une nested report des fois ?
Hors ligne
sans doute un problème de mauvaise version d'Excel installé sur la machine ou bien de mauvais choix de format excel<x>! dans PB (prendre excel8! si possible pour essayer)
Hors ligne
pick ouic a écrit:
j'ai testé ton script , sur pb7. et ca fonctionne bien, lorsque le repertoire existe.
apres, ta dw n'est pas une nested report des fois ?
Je sais pas trop ce qu'est "nested report"
Hors ligne
une DW contenue dans une autre DW c'est une DW nested
Hors ligne
rincevent a écrit:
une DW contenue dans une autre DW c'est une DW nested
Alors je ne pense pas que c'est une nested, je ne fait que des évolutions sur l'application je connais pas encore tout par coeur
Je verifierais pour être bien sur avant de me rechoppper mon fameux bonnet d'ane ()
Hors ligne