problema cu un path

alcoool
Mesaje: 56
Membru din: Vin Dec 11, 2009 12:02 pm

problema cu un path

Mesaj de alcoool » Mie Ian 13, 2010 11:04 am

Dim ReturnValue
ReturnValue = Shell("\\unisql\KoopIntFiles\APV\KIGo.exe int româna KIRO_P", 1)
AppActivate ReturnValue



Acest cod functioneaza ok atata timp cat vrei sa rulezi un program de pe hdd, dar dupa cu se vede eu incerc sa il rulez de pe alt calculator.
Cand incerc sa rulez codul imi da urmatoarea eroare: The system cannot find the file specfied.....vezi imagine atasata.

\\unisql\KoopIntFiles\APV\KIGo.exe int româna KIRO_P
Acest path l-am copiat din target-ul iconului pe care il am eu pe ecran si care functioneaza ok.

Are cineva vre-o idee despre cum as putea rezolva problema?

Va multumesc!
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Dr. Cloud
Mesaje: 3327
Membru din: Mar Oct 02, 2012 11:19 am

Re: problema cu un path

Mesaj de Dr. Cloud » Mie Ian 13, 2010 11:16 am

Am patit si eu asa cu un program de al meu care se conecta la alt PC ca sa extraga datele dintr-un mdb.
Am rezolvat-o astfel: inainte sa rulez aplicatia, accesam acel calculator prin intermediul folderelor partajate.
Abia apoi rulam aplicatia si mergea.

Dr. Cloud
Mesaje: 3327
Membru din: Mar Oct 02, 2012 11:19 am

Re: problema cu un path

Mesaj de Dr. Cloud » Mie Ian 13, 2010 11:26 am

Acceseaza acel folder partajat si copiaza din Address Bar toata calea.
Ex:
\\User\Alex\Baza de date\App.exe
Apoi in codul tau pui asa
Shell "\\User\Alex\Baza de date\App.exe"

Asta e sintaxa pe care am folosit-o in toate aplicatiile mele care accesau foldere partajate.

alcoool
Mesaje: 56
Membru din: Vin Dec 11, 2009 12:02 pm

Re: problema cu un path

Mesaj de alcoool » Mie Ian 13, 2010 11:28 am

Din pacate la mine nu merge.
Da acelasi mesaj de eroare.
Multumesc oricum.

alcoool
Mesaje: 56
Membru din: Vin Dec 11, 2009 12:02 pm

Re: problema cu un path

Mesaj de alcoool » Mie Ian 13, 2010 11:44 am

P.S.
Daca introduc path-ul in Run programul se dechide, din cauza asta problema este de interpretare a path-ului de catre cmd.exe (shell)
Cand vreu sa introduc o comanda in cmd de genu "cd \\folder" mesajul este urmatorul ----- CMD does not support UNC paths as current directories


Daca are cineva o varianta similara care sa nu foloseasca functia shell m-ar ajuta foarte mult
Va multumesc!
Ultima oară modificat Mie Ian 13, 2010 11:48 am de către MarianRM, modificat 1 dată în total.

Dr. Cloud
Mesaje: 3327
Membru din: Mar Oct 02, 2012 11:19 am

Re: problema cu un path

Mesaj de Dr. Cloud » Mie Ian 13, 2010 11:46 am

Pune aici calea exacta catre acel program.

alcoool
Mesaje: 56
Membru din: Vin Dec 11, 2009 12:02 pm

Re: problema cu un path

Mesaj de alcoool » Mie Ian 13, 2010 11:50 am

path complet care merge in run
\\unitasql\KoopIntFiles\APV\KIGo.exe Koopint român? KIRO_P

alcoool
Mesaje: 56
Membru din: Vin Dec 11, 2009 12:02 pm

Re: problema cu un path

Mesaj de alcoool » Mie Ian 13, 2010 11:50 am

\\unitasql\KoopIntFiles\APV\KIGo.exe Koopint român? KIRO_P
path complet care functioneaza cand il adaug in run

daca apare cu semnul intrebarii la romana atunci ? = a(diacritic)
Ultima oară modificat Mie Ian 13, 2010 11:54 am de către MarianRM, modificat 1 dată în total.

Dr. Cloud
Mesaje: 3327
Membru din: Mar Oct 02, 2012 11:19 am

Re: problema cu un path

Mesaj de Dr. Cloud » Mie Ian 13, 2010 11:54 am

Nu inteleg de ce dupa numele executabilului mai pui si altceva?

Cod: Selectaţi tot

KIGo.exe Koopint român? KIRO_P
Daca rulezi doar cu:

Cod: Selectaţi tot

\\unitasql\KoopIntFiles\APV\KIGo.exe
ce se poate intampla?

alcoool
Mesaje: 56
Membru din: Vin Dec 11, 2009 12:02 pm

Re: problema cu un path

Mesaj de alcoool » Mie Ian 13, 2010 12:01 pm

dupa numele executabilui se mai pun argumente ca sa imi porneasca varianta in romana care e diferite de celelalte variante (aceleasi argumente sunt si la target-ul iconului de pe ecran),iar daca incerc fara argumente (adica ReturnValue = Shell("\\unitasql\KoopIntFiles\APV\KIGo.exe", 1)) eroarea se pastreaza
iar daca incerc sa scriu in cmd \\unitasql raspunsul este CMD does not support UNC paths as current directories
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Închis

Înapoi la “Visual Basic for Application (VBA) - Intrebari tehnice”