Search  
Friday, May 25, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Cod, sintaxa si comenzi  eliminare spati...
 eliminare spatii dintr-un sir
 
 5/5/2006 9:33:31 AM
User is offlinepd
167 posts
5th


eliminare spatii dintr-un sir
 (Romania)
Nu stiu sigur daca se poate asa ceva in VFP, dar daca stie cineva o modalitate simpla si rapida, il rog sa ma ajute.

Problema:
Am nevoie sa creez niste fisiere XLS pe diferite criterii alese de utilizator si in denumirea lor trebuie sa fie numele unui furnizor. Furnizorii sunt alesi dintr-o tabela dar in denumirea lor exista spatii si nu ma lasa sa creez fisierul xls.
M-am gandit ca ar fi o solutie sa elimin spatiile din denumirea furnizorului dar nu am gasit o functie care sa faca acest lucru.

Exista o alta modalitate?
Denumirea fisierului este de forma:

stoc_&denumirefurnizor_datazilei.xls

 5/5/2006 9:55:16 AM
User is offlineanonymous
0 posts


Re: eliminare spatii dintr-un sir
 (Romania)
Sigur ca exista: cText = STRTRAN( cText, ' ', '')
 5/5/2006 10:17:33 AM
User is offlinepd
167 posts
5th


Re: eliminare spatii dintr-un sir
 (Romania)
Multumesc foarte mult, merge!!!
 5/5/2006 10:55:30 AM
User is offlinenae racaru
714 posts
www.rarom.ro
1st




Re: eliminare spatii dintr-un sir
 (Romania)
Si ca sa vezi ca in VFP poti face acelasi lucru in nenumarate moduri uneori, poti folosi si:

cText = CHRTRAN( cText, ' ', '')

sau

cText = CHRTRANC( cText, ' ', '')

VFP 6 si 9 + Oracle
 5/5/2006 12:09:58 PM
User is offlineDumitru
172 posts
5th


Re: eliminare spatii dintr-un sir
 (Romania) Modified By Dumitru  on 5/5/2006 12:14:29 PM)
E absolut corect ceea ce ti-au spus colegii de breasla mai sus. Eu cred ca vrei sa elimini spatiile multiple dintre cuvinte si sa lasi numai unul, pentru asta trebuie sa repeti:
REPLACE ALL Camp WITH STRTRAN(Camp,SPACE(2),SPACE(1))
pana cand _TALLY=0

Am citit mai atent problema (generare fisier cu numele furnizorului) si e bine cum au zis colegii, retine-o si pe asta poate-ti trebuie altatdata.
 5/5/2006 1:06:44 PM
User is offlineDoru
160 posts
www.aquila.ro
5th




Re: eliminare spatii dintr-un sir
 (N/A) Modified By Doru  on 5/5/2006 1:10:15 PM)

Se pot crea si fisiere cu spatii, si in directoare cu spatii numai ca trebuie sa incluzi denumirea intre ghilimele:

lnume=["]+[stoc_]+denumirefurnizor+[_datazilei.xls"]
copy to (lnume) type xl5

sau

lnume=["]+[stoc ]+denumirefurnizor+[ ]+dtos(datazilei)+[.xls"]
copy to (lnume) type xl5

sau

lnume=["stoc ]+denumirefurnizor+[ ]+chrtran(dtoc(datazilei),'/','_')+[.xls"]
copy to (lnume) type xl5


Cristian Tenea
Aquila
 5/5/2006 1:51:08 PM
User is offlinepd
167 posts
5th


Re: eliminare spatii dintr-un sir
 (Romania)
Multumesc tuturor!

Intre timp am rezolvat cu prima sugestie, dar sunt foarte bine venite toate solutiile.
Din pacate denumirea cu spatii a fisierului nu era posibila pt ca fisierul xls trebuie pus pe net pentru download si aveam o forma standard in care trebuia sa fie denumirea fisierului.

Oricum multumesc pentru idei.
  Visual FoxPro  Cod, sintaxa si comenzi  eliminare spati...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement