Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

control ftp para VB6

827 views
Skip to first unread message

isa

unread,
Feb 20, 2004, 12:53:17 PM2/20/04
to
Hola !
Os agradezco que me esteis escuchando.
Necesito que me deis a conocer algún control ftp para
visual basic 6.0 .
Muchas gracias de antemano

Jesús M.G.

unread,
Feb 20, 2004, 1:03:45 PM2/20/04
to
Hola, en la web de planet source code tienes muchisimos ejemplos mira el
siguiente enlace y veras:

http://tinyurl.com/26jr6

Saludos.

--
Jesús Morales González
Almuñécar (Granada) España
SOLO MSN: jemog...@ESTOhotmail.com
E-mail: jesusARROBApolizainformaticaPUNTOcom
www.polizainformatica.com
----
(Guía de buen uso del foro)
http://perso.wanadoo.es/rubenvigon/foro


Fco. Javier Bedoya

unread,
Feb 21, 2004, 9:42:25 AM2/21/04
to
Hola:
Si lo que necesitas es el cliente FTP, puedes descargarte el componente
desde mi página :
http://javierbedoya.iespana.es -> Area de descarga -> Componentes ActiveX ->
FTP.

Un saludo.

--
Fco. Javier Bedoya.
http://javierbedoya.iespana.es
Para responder a mis mensajes en la usenet quite «+AntiSpam» de la dirección
de correo.
"isa" <isa_...@hotmail.com> escribió en el mensaje
news:141f801c3f7da$6b6e5570$a501...@phx.gbl...

FTP

unread,
Feb 23, 2004, 7:48:44 AM2/23/04
to
Hola muchas gracias por tu respuesta me ha servido
muchisimo pero ahora tenog un problemilla , la dll que me
baje de tu página esta muy muy bien , pero es que soy algo
nula para estas cosas y no entiendo una cosa que me hace ,
veras yo al abrir la conexion probe poniendo :

dll_Cliente.AbrirConexionFTP(TRIM(txtServidor))

Con eso me funciona muy bien , pero cuando enviar tb el
resto de los parametros es decir, el puerto ,usuario y
contraseña , me da este error como puedo solucionarlo
porque me dice eso?¿

Te agradeceria muchismo tu ayuda.Gracias de antemano
Saludos.Isa

>-----Mensaje original-----

>.
>

Fco. Javier Bedoya

unread,
Feb 23, 2004, 9:56:09 AM2/23/04
to
Hola :
¿Que error te da?.
Cuando implementé la libreria, puse los parametros puerto, usuario y
password opcionales, por si lo que se quería establecer era una conexion
anonima.

El puerto por defecto es el 21 (el valor puerto se refiere al servidor no al
cliente) y el nombre de usuario y el password "anonymus" que es lo necesario
para una conexion de este tipo. Si especificas otro puerto distinto y otro
usuario, el servidor tiene que reconocerte y estar escuchando por el puerto
que indicas al cliente.

Por estandar, el puerto de FTP creo recordar que es el 20 y el 21 (20 para
datos y 21 de control de conexion, ojo, para el servidor). Si el servidor de
FTP no te deja hacer conexiones es probable que el servidor no reconozca tu
usuario o no este escuchando por el puerto que le dices al cliente, esto es,
el servidor escucha por el puerto 21, y tu tratas de conectar por otro
puerto.

puedes probar algo así :

dll_Cliente.AbrirConexionFTP(TRIM(txtServidor.text),vbNullString,txtUsuario.
text,txtPassWord.text)

Un saludo.

--
Fco. Javier Bedoya.
http://javierbedoya.iespana.es
Para responder a mis mensajes en la usenet quite «+AntiSpam» de la dirección
de correo.

"FTP" <anon...@discussions.microsoft.com> escribió en el mensaje
news:150ce01c3fa0b$5f31cf70$a501...@phx.gbl...

anon...@discussions.microsoft.com

unread,
Feb 23, 2004, 11:52:00 AM2/23/04
to
Lo siento , fue una equivocación tontísima de mi parte ,
funciona muy bien, voy a seguir probando a ver si me vale
para todo lo que yo quiero.
Gracias , de verdad, por atenderme.
Saludos , Isa.

>-----Mensaje original-----

>.
>

Isa

unread,
Feb 23, 2004, 11:53:56 AM2/23/04
to
Lo siento muchísimo fue un error tontísimo por mi parte,
me encabezoné en una cosa y no era asi.De momento me esta
funcionando estupendamente.Espero que me valga para todo
lo que quiero.De verdad muchas gracias por atenderme tan
rápido.
Seguro que te molesto mas , pero es que no soy un poco
zoqueta.
Saludos.Gracias.
Isa


>-----Mensaje original-----

>.
>

Fco. Javier Bedoya

unread,
Feb 23, 2004, 2:24:44 PM2/23/04
to
Hola :
No te preocupes, si no te sirve me lo dices e intentamos arreglarlo.
Un saludo.


--
Fco. Javier Bedoya.
http://javierbedoya.iespana.es
Para responder a mis mensajes en la usenet quite «+AntiSpam» de la dirección
de correo.

"Isa" <anon...@discussions.microsoft.com> escribió en el mensaje
news:1513301c3fa2d$a0667f50$a401...@phx.gbl...

Isa

unread,
Feb 24, 2004, 6:05:49 AM2/24/04
to
Hola , soy yo otra vez, perdoname pero es que soy muy
torpe , me funciona todo a la perfección , abrir
conexion ,cerrar conexión , y enviar archivos , pero ahora
necesitaba mostrar en algún control , por ejemplo un
listbox , los archivos que estan en el servidor ftp para
poder seleccionar algun archivo y recibirlo en mi
ordenador me entiendes?¿ Espero que me puedas ayudar es ue
no se como puedo saber que archivos tiene el servidor ,
mostrarlos ya digo yo que sea facil.Muchas gracias por tu
tiempo .
Saludos.Isa

Fco. Javier Bedoya

unread,
Feb 24, 2004, 11:58:50 AM2/24/04
to
Hola :
Puedes usar el método ListarArchivosFTP().
Si no incluyes parámetros, se listarán los archivos de la carpeta donde te
encuentres (en el servidor FTP). El parametro indica la carpeta que quieres
listar (para el caso de que no sea la activa).

Por ejemplo, si queremos listar el contenido de C1 del servidor FTP, tenemos
dos maneras.
1º cFTP.SeleccionarCarpetaFTP("C1") 'Cambiamos la carpeta donde estamos
como el comando CD de MS-DOS.
Text1.text = cFTP.ListarCarpetaFTP() 'La mostramos, como el comando
DIR.

2º Text1.text = cFTP.ListarCarpetaFTP("C1") 'Directamente mostramos C1, como
DIR C:\C1.

Espero que te sirva. ;)
Un saludo.

--
Fco. Javier Bedoya.
http://javierbedoya.iespana.es
Para responder a mis mensajes en la usenet quite «+AntiSpam» de la dirección
de correo.
"Isa" <anon...@discussions.microsoft.com> escribió en el mensaje

news:04f601c3fac6$28f7e870$a301...@phx.gbl...

isa

unread,
Mar 5, 2004, 12:52:23 PM3/5/04
to
Hola a todos !
Llevo dandole vueltas muchos dias a lo siguiente :
Consigo conectarme mediante el control INET a un servidor
FTP , desde el cual puedo cargar y descargar archivos , mi
pregunta es la siguiente :
¿Es posible conectarse a una base de datos alojada en un
servidor FPT y obtener cierta información , por ejemplo
hacer una simple consulta tipo " SELECT * FROM Clientes "
y guardar esta información en un recorset para utilizarlo
en mi programa ?

Me explico , lo que quiero es conectarme a una base de
datos normal y corriente para recuperar cierta información
de ella , pero claro se encuentra alojada en un servidor
FTP .

¿ Como sería la cadena de conexión ?

Muchas gracias de antemano. Os agradecería mucho cualquier
ayuda que me pudierais aportar , es muy importante para mi.

GRACIAS POR ATENDERME.
SALUDOS
ISA

Fco. Javier Bedoya

unread,
Mar 5, 2004, 5:03:00 PM3/5/04
to
Hola :
Con FTP no puedes hacer lo que quieres.
Necesitas una BD que permita hacer conexiones, SQL Server, ORACLE, MySQL ...
y que el servidor permita al listener de la BD escuchar por un puerto
determinado las peticiones de los usuarios y mandar los resultados.
Si quieres usar Access, tendrías que hacer un programa que escuche por un
puerto del servidor, p.ej el 21 (FTP), cuando reciba una consulta SELECT que
haga una conexion (local, pues el programita está en el servidor junto con
la BD) con la BD y recoja el resultado y luego lo mande a la dirección que
envió la petición.

Un saludo.

--
Fco. Javier Bedoya.
http://javierbedoya.iespana.es
Para responder a mis mensajes en la usenet quite «+AntiSpam» de la dirección
de correo.
"isa" <isa_...@hotmail.com> escribió en el mensaje

news:0b9501c402da$9d201cb0$3a01...@phx.gbl...

Isa

unread,
Mar 8, 2004, 6:16:53 AM3/8/04
to

Hola !

Muchas gracias eres de gran ayuda para mi.

Te comento , yo te voy a explicar mi situación , pq soy
algo negada para esto y un cliente me ha propuesto un
proyecto .

Actualmente , he desarrollado un software textil para una
sola tienda , pero la semana pasada un cliente que tiene
varias tiendas , me comento la posibilidad de hacerle una
programación para controlar las diferentes tiendas.

El caso , es que , yo lo estoy pensando no sólo para este
cliente sino para futuros clientes , en el caso de este
cliente tiene una red privada en la cual le instalaría un
servidor donde se alojaria la base de datos de central y
cada tienda tendria localmente su propia base de datos ,
con lo cual no tenemos problema pq todo funcionaria en
tiempo real .

El problema viene si el cliente decide no instalar una red
privada , con lo cual tendría que retroceder unos años a
la informática y hacer conexiones desatendidas por la
noche , me explico , por la noche se conectaría el central
con las tiendas y se actualizaria los stock , etc...

Entonces yo habia pensado crearme un sitio FTP en el cual
el central dejaría toda la información diaria y las
tiendas se conectarían por módem y se actualizarían , con
lo cual al dia siguiente al abrir la tienda , la
información seria la correcta .

Pero claro , no se como hacer que el central pueda volcar
su información en el sitio FTP y las tiendas lo procesen.

Se me ha ocurrido con el sitio FTP pq me parecia lo mas
fácil pero si tu me dices que no es posible conectarse a
una base de datos alojada en un servidor FTP y
obtener/enviar información desde/hacia central y tienda
pos me tiras todo abajo , entonces te agradecería que me
pudieras explicar como podría solucionar esta situación ,
con ejemplos o de una manera mas extensa que la otra pq
soy algo torpe para este tema.

¿Existe la posibiliada de hacer esto en vez de en un
servidor FTP en un servidor WEB y acceder a la base de
datos normalmente , cómo se podría hacer esto ? Muchas
gracias de antemano por todo

Saludos .
Isa

Edgar Contreras

unread,
Mar 8, 2004, 1:35:55 PM3/8/04
to
Una posible solucion que se me ocurre es que utilices archivos en formato
XML. Es decir, tu aplicacion central genera los archivos, los deposita en un
servidor FTP. Despues los dispositivos clientes se pueden conectar a dicho
servidor FTP, bajar los archivos y procesarlos...

Para conocer mas acerca de XML te dejo una liga que alguien aqui del foro
puso hace algunos dias:

http://www.thescarms.com/XML/DTDTutorial.asp

Espero te sirva...

--
Saludos.
Edgar Contreras
suppor...@Estogenerationdigital.net

(Guía de netiquette del foro)
http://perso.wanadoo.es/rubenvigon/foro

"La informacion es presentada como es y sin garantia alguna"


Fco. Javier Bedoya

unread,
Mar 8, 2004, 4:04:02 PM3/8/04
to
Hola ! :
Por favor, deja de darme las gracias que me ruborizo ;)

Existen varias soluciones a tu problema, pero la mejor es sin duda que el
cliente monte una red privada virtual (VPN). De esta forma solo tienes que
usar los metodos Sincronze (creo que eran así) de ADO o RDO para sincronizar
las BBDDs de los servidores.

Pero, si nos ponemos en el peor de los casos (y normalmente son estos)
también existen varias posiblidades, dependiendo del volumen de información
que necesites mover. Desde servidores con interfaz Web hasta la comunicación
con sockets.

Las soluciones son un poco largas de explicar, por lo que pienso que son
inapropiadas para colgarlas aquí, así que si te parece, las escribo en un
txt y te las mando en esta semana, a tu dirección de correo (además así
podré enrollarme más :D ).
Por supuesto estoy dispuesto a enviarle el txt a cualquiera que lo solicite.

Un saludo.

--
Fco. Javier Bedoya.
http://javierbedoya.iespana.es
Para responder a mis mensajes en la usenet quite «+AntiSpam» de la dirección
de correo.

"Isa" <isa_...@hotmail.com> escribió en el mensaje
news:8d4e01c404fe$dc635c40$a401...@phx.gbl...

Isa

unread,
Mar 9, 2004, 5:21:54 AM3/9/04
to

OK ,Muchas gracias es que no puedo dejar de dartelas pq me
estas sacando de varios problemas.

Pues , esta semana espero tu e-mail , por favor en cuanto
tengas un ratín me lo mandas , gracias por tu tiempo.

Saludos.
Isa

Isa

unread,
Mar 9, 2004, 5:32:30 AM3/9/04
to

Muchas gracias , analizaré la posibilidad de hacerlo de
esta manera aunque lo veo algo dificilillo.

Bueno muchas gracias.
Saludos.Isa

Freddy Cáceres

unread,
Mar 9, 2004, 10:04:33 AM3/9/04
to
Hola Isa, pues creo que vas bien encaminada, por lo que dices quieres hacer
tu producto una especie de paquete estandar y que éste, esté preparado para
enfrentar los distintos esenarios de tus clientes.

como bien dice el amigo Francisco J. B. soluciones hay muchas pues claro, la
insfraestrcutura de tus clientes tb puede ser muy diversa.
siendo el escenario idea tucliente+Enlacededicado+VPN por ejemplo, pero en
los casos de no estar en linea podria ser otra opcion a las ya recomendad
hacer un sp_deatach_db, comprimir el archivo y exponerlo en un ftp, esta
solucion seria aplicable si es que quieres mover una base completa y
montarla en otro server de forma facil, pero tu decias que solo quieres
actualizar algunos datos (stock), bueno para este problema que tal generar
un simple mdb comprimirla y lo mismo que antes, subirla al ftp para luego
descargarlas de las tiendas.

como vez y te repito, segun el problema, su solucion y como soluciones
puedes tener muchas.

Saludos
-------------------
Freddy Cáceres
Santiago - Chile

"Isa" <isa_...@hotmail.com> escribió en el mensaje

news:973601c405c0$58229e60$a501...@phx.gbl...

0 new messages