Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3421 connectés 

 


Dernière réponse
Sujet : [LotusScript] Besoin d'aide...
dirakocha :lol:  :lol:  :lol:  
 
Je sais j'arrive pas à expliquer tellement c le merdier ce truc,
en gros je devais charger les enregistrements d'une base de type Act! dans une base Notes avec pour aide une ancienne version du prog qui faisait ça...mais ça a bien changé depuis  :gun:  
 
Voui moi je préfère la soluce en script merci pour m'avoir donné le choix :p

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
dirakocha :lol:  :lol:  :lol:  
 
Je sais j'arrive pas à expliquer tellement c le merdier ce truc,
en gros je devais charger les enregistrements d'une base de type Act! dans une base Notes avec pour aide une ancienne version du prog qui faisait ça...mais ça a bien changé depuis  :gun:  
 
Voui moi je préfère la soluce en script merci pour m'avoir donné le choix :p
m@nou voui je vois çà  :pt1cable: g rien comprendu  
 
euh ben maintenant t'as 2 soluces ;)
 
une en formule et une en script pur.
dirakocha Si tu savias à quel point je me suis pris la tête sur ce prog...
En fait Le but de la manoeuvre était de charger une base contact de type Act! (je ne sais po si ça te dit qlq chose, moi en tout cas je ne connaissais po :p )
J'ai dû me taper un prog, enfin comprendre un ancien prog qui faisait un truc similaire mais sur une vieille version de base de type Act!. J'avais terminé le bazard tout rulezz enfin presque car j'avais po fait attention que dans la base Act! (import en tant que base FoxPro (me demande po pourkoi j'ai que ça marche comme ca ;) ) certains champs était merdique et qu'il fallait faire le ménage(ex: N° de tel --> 01245582     |44|-2| @*$ùt'   -----> Super les données de la base Act!  !!!!! )
Enfin bref un merdier sans nom... Et depuis 2 jours on me demande ce que j'avais fait dans le prog et tout et tout... mais je m'en souviens plus moi :p que je lui dis... et voilà ça fait 2 jours que je me suis replongé dans ce merdier :lol:
Mais je suis au bout du tunnel grâce à ton ptit script qui m'a sauvé la vie  :love:  
Enfin voilà, je ne sais po si je suis très kler là mais c assez comliqué à expliquer comme tu peux le constater  :pt1cable:
m@nou je connais pas exactement ton besoin mais serait-il pas plus judicieux de passer par un champ intermédiaire calculé dans ton masque ou tu mettrais la formule suivante
 
@implode(@explode(MonChamp;"|";@true);"" )
 
ou encore mieux en conversion d'entrée sur ton champ. J'ai testé tous les cas, çà fonctionne ;)
 
pas souvent kon tombe sur des questions Notes ici :lol: et de surcroit auxquelles je sache répondre :lol:

 

[edtdd]--Message édité par m@nou--[/edtdd]

m@nou et attends j'ai trouvé  :hot:  :hot:  :hot:  
 
essaie çà :D
 
     string1$="|44||-2|121215"
     Msgbox "Avant -> " + string1$
     macro$="@implode(@explode("""+string1$+""";""|"";@true);"""" )"
     result=Evaluate(macro$)
     Msgbox "Avec evaluate -> " + result(0)
 
épatant nan ;)
dirakocha C dans ces moments là que je me rends compte que j'ai bcp de choses à apprendre et à découvrir sur le LotusScript...Le plus chiant en fait c de reprendre des progs de personnes qui ne sont plus dans la société, ça c vraiment la galère  :pt1cable:  
 
Merci encore bcp à ceux qui ont répondu  :jap:  
(et une spéciale pour M@nou  :jap:  :jap:  :jap:  :jap:  :jap:  )
m@nou 2 rien :jap:
 
pour les formules @ çà peut marcher pour qq unes d'entre elles avec un evaluate(macro$) où dans macro$ on met la formule à exécuter. Pour tester un rôle par exemple.
 
j'ai pô essayé avec le @replace ou le @replacesubstring
mais au vue de la doc on travaille sur des listes donc pas au niveau caractère :(
mon test n'a rien donné :(

 

[edtdd]--Message édité par m@nou--[/edtdd]

dirakocha MERRRRRCCCCIIIIII M@nou !!!!!
 
Ca marche !!!!! En fait ton script était super et il m'a permi de régler mon pb  :love:  :love:  :love:  
 
C coooooollllll  
 
Mamuth > Merci de ton aide, la fonction c po un truc du genre @Replace(sourcelist, fromlist, tolist) ... Je l'ai essayé mais ça marche que dans les formula et po dans les LotusScript sniff  :sweat:
mamuth y a une fonction @ qui le fait direct, je l'av utilsé pour changer des \ en /
 
je serais au taf, j'aurais pu t'aider, mais c pas le cas et je me souviens pas de la fonction en lotusscript, essaie de trouver dans l'aide (pourrie)
 
ca c du post qui aide  !!!
dirakocha Vi c kler je vais devoir me l'écrire ma petite fonction :cry:
G po que ça à faire moi de développer pour le soft, ils auraient pu y penser qd même  :bounce:  
En plus c sur un NotesDocument et c reloud enfin bon j'y vais, je vais me la faire cette fonction :lol:
 
Merci pour ton script en plus c exactement ce que je pensai faire à une différence près que ce sont des documents et que j'ai un truc du style doc.field ... Au fait comment on peux récupérer dans un string le contenu de ça ??
m@nou plutôt un truc dans le genre
 
     string1$="|44||-2|121215"
     Msgbox "Avant -> " + string1$
     While Instr(string1$,"|" )>0
          string1$=Left(string1$,Instr(string1$,"|" )-1)+Mid(string1$,Instr(string1$,"|" )+1)
     Wend      
     Msgbox "Après -> " + string1$
m@nou Argh !! chui qd 4.6x :(
 
g guère que Mid a te proposer mais c pas top faut qd même faire une boucle. et en plus il n'accepte pas une chaine vide :( pour le remplacement.
exemple
 
     string1$="|44|-2|"
     Msgbox "Avant -> " + string1$
     While Instr(string1$,"|" )>0
          Mid(string1$,Instr(string1$,"|" ),Len(string1$))=" "
     Wend      
     Msgbox "Après -> " + string1$
 
je crois que t obligé de t'écrire ta petite fonction ;)

 

[edtdd]--Message édité par m@nou--[/edtdd]

dirakocha

m@nou a écrit a écrit :

dans quel logiciel ?
 
Notes ??  




 
 
Yep en fait c sous Designer R5

m@nou dans quel logiciel ?
 
Notes ??
dirakocha Je cherche une fonction qui me permette de remplacer des caractères dans un string.
 
Avant --> |44|-2|
 
Après --> 44-2
 
Vous savez comment je peux faire ça simplement et pas en me prenant la tête à faire des trucs de ouf car là je sais comment faire mais c super long pour pas grand chose en fait, vous voyez ce que je veux dire ...

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)