AYUDA CON ESTE CODIGO

dradana2003
01 de Septiembre del 2004
Estoy tratando de compactar una base de datos que tengo en un subdirectorio para un archivo que ya tengo ZIP
pero cuando lo corro me dice que no encuentra el archivo y al poner el cursor encima del WINZIP en el codigo me dice que esta vacio

El codigo que estoy utilizando es este

Shell Winzip & " -a C:SIATOBASE DE DATOSSIATO.zip" & " C:SIATOBASE DE DATOSSIATO.mdb"


Por favor me podrian arreglar el codigo si tiene algun problema

Dradana

mvallejos
01 de Septiembre del 2004
Dradana

El problema más grande consiste en detectar la ubicación en dónde está instalado el WinZip, lo mejor es que te bajes ejemplos que usan Dll de winzip que se incorporan al proyecto VB como si fueran funciones APIs. Estos ejemplos tienen 2 funciones codificadas, una para comprimir y otra para descomprimir.
Fijate acá

http://www.elguille.info/indice.asp
http://www.vb-helper.com

La otra manera es usando el registro de Windows

- Detectar la ubicación del Winzip
- Armar la cadena para el Shell


Espero que te sirva

dradana2003
01 de Septiembre del 2004
ok pero no tengo acceso a esos sitios en la red

Saludos

¶mmm
01 de Septiembre del 2004
OYE NO ME ACUERDO MUY BIEN COMO ES PERO BUSCA EN PREGUNTAS ANTERIORES Y EL CODIGO DE ZIPETEAR ARCHIVOS YO LO PUSE Y SI QUIERES DESCARGATE UN PROGRAMA QUE SE LLAMA MITOSIS DE http://www.gedzac.tk EN EL ITEM E-ZINE Y VERAS EL EJEMPLO SINO LO ENCUENTRAS EN EL FORO
CHAO
¶mmm FUTURE MASTER

mvallejos
01 de Septiembre del 2004
Dradana ¡¡¡

Si una variable está vacía es porque nunca le asisgnas ningún valor.
Para el caso, Winzip deberá se una variable string que contenga el Path completo al Winzip.Exe
Para que podamos ayudarte con el código no basta con la instrucción sola, hay que ver lo que se ejecuta antes.
Otra cosa, veo un problema y es que usas Paths fijos, que pasaría si instalan tu aplicación en otra carpeta?