Sto usando Visual Basic(VBA) all'interno di Microsoft Access per compattare un file di Access e copiarlo su un floppy.
La riga di codice
FileExe = "c:\comuni\winrar.exe a -ep1 -sfx " & FileZipD & " " & NomeBack
funziona perfettamente se le variabili FileZipD o NomeBack non contengono nomi con spazi, per esempio: O:\gestione energia\grtn.exe
Come posso far capire a WinRar che deve considerare "gestione energia" come un unico nome?
Sintassi per lanciare la compattazione all'interno di VBA
Moderatore: Andrea
Re: Sintassi per lanciare la compattazione all'interno di VB
Uso pochissimo VBA, quindi provo a dare una risposta "veloce": se non funziona fammi sapere che chiedo a chi di dovere.grovelli ha scritto:FileExe = "c:\comuni\winrar.exe a -ep1 -sfx " & FileZipD & " " & NomeBack
funziona perfettamente se le variabili FileZipD o NomeBack non contengono nomi con spazi, per esempio: O:\gestione energia\grtn.exe
Come posso far capire a WinRar che deve considerare "gestione energia" come un unico nome?
Provare a mettere un doppio apice prima e dopo le variabili?
Ad esempio in C, o in PHP, per inserire un doppio apice all'interno di una stringa si usa ". Quindi la tua istruzione diventerebbe:
Codice: Seleziona tutto
FileExe = "c:\comuni\winrar.exe a -ep1 -sfx "" & FileZipD & "" "" & NomeBack & """
Cordialmente,
Andrea
Supporto WinRAR.it
Andrea
Supporto WinRAR.it