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  Problema macros...
 Problema macrosubstitutie
 
 6/3/2010 7:08:13 AM
User is offlineimigordan2006
3 posts


Problema macrosubstitutie
 (N/A)
Trebuie sa import date dintr-un fisier tip XLS a carui denumire contine spatii ('scadentar februarie 2010.xls'
Selectez fisierul:    fisier=GETFILE('xls', 'Nume fisier', 'Importa', 1,   'Selecteaza fisier pt. import date')
Cand dau comanda IMPORT FROM &fisier TYPE XLS imi da eroare (Command contains unrecognized phrase/keyword)
Daca denumirea contine doar un singur cuvant (de ex. 'scadenta.xls') merge
Ma poate ajuta cineva? Va rog mult!

 6/3/2010 8:31:46 AM
User is offlinecostin_mentor
492 posts
www.accessoft.ro
2nd




Re: Problema macrosubstitutie
 (N/A)
Incearca asa :
IMPORT FROM (fisier) TYPE XLS
 6/3/2010 8:31:52 AM
User is offlineoviciandrus
762 posts
www.comptech.ro
1st




Re: Problema macrosubstitutie
 (N/A)
Incearca asa: IMPORT FROM "&fisier" TYPE XLS
 6/3/2010 11:48:33 AM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Problema macrosubstitutie
 (N/A)
 imigordan2006 wrote
Trebuie sa import date dintr-un fisier tip XLS a carui denumire contine spatii ('scadentar februarie 2010.xls'
Selectez fisierul:    fisier=GETFILE('xls', 'Nume fisier', 'Importa', 1,   'Selecteaza fisier pt. import date')
Cand dau comanda IMPORT FROM &fisier TYPE XLS imi da eroare (Command contains unrecognized phrase/keyword)
Daca denumirea contine doar un singur cuvant (de ex. 'scadenta.xls') merge
Ma poate ajuta cineva? Va rog mult!



CD C:\Program Files da eroare; CD "C:\Program Files" nu. Motivul este ca daca ai spatii in denumirea folderului/fisierului, trebuie sa incadrezi denumirea aia intre ghilimele.

In cazul tau e aceeasi situatie. Scrie codul asa:
fisier = ["] + GetFile(blah blah blah) + ["]
Import From &fisier Type XLS

Din fericire ai alternative:
lcCommand = [Import From "] + GetFile(blah blah) + [" Type XLS]
&lcCommand

sau

lcCommand = [Import From "] + GetFile(blah blah) + [" Type XLS]
ExecScript(lcCommand)

Avantajul celor doua exemple este ca ai posibilitatea sa vezi in debugger cum arata linia care se va executa si poti sa vezi cu ochiu' liber erorile de sintaxa. Import From &lcFile e criptic. Te uiti la linia de cod si nu stii daca o sa mearga sau nu.

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 6/3/2010 7:05:10 PM
User is offlineimigordan2006
3 posts


Re: Problema macrosubstitutie
 (N/A)
Multumesc mult!
Problema au fost ghilimele "&fisier"
  Visual FoxPro  Cod, sintaxa si comenzi  Problema macros...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement