Postear un formulario

24/10/2003 - 06:17 por José Huirse Castro | Informe spam
Hola grupo,

Alguien me puede dar una ayuda?.

1.- necesito cargar un formulario de un servidor
2.- pasarle datos a los campos desde una base de datos
3.- y por ultimo postearlo

La pagina esta desarrollada en asp y se supone yo soy el cliente.

Saludos

Preguntas similare

Leer las respuestas

#6 Sashka
25/10/2003 - 18:31 | Informe spam
eso :))

Sashka

"danicastillo" escribió en el
mensaje news:#
Bueno , si el destino es confiable, directamente lo pones a pelo, sino, lo
buscas en el codigo

m'explico:

1: pongamos que la pagina q contiene el formulario, la estas desarrollando
tu, o algun compañero en paralelo a ti (o es de tu empresa o lo que sea) ,


y
sabes q no va a cambiar de nombre el formulario, pues visitas esa pagina,
pones ver / codigo fuente, y buscas en
<form name=".aquivieneelnombre..." action
y lo pones en tu codigo como fijo (o como constante)

2: caso b, la pagina puede cambiar de nombre de formulario (o es generado


al
vuelo, o lo q sea)
mas complicado
el webbrowser proporciona creo una coleccion de formularios (revisa la
documentacion) pero creo q era Me.WBrowser.Document.forms, asi q podrias
probar un
for each f in me.wbrowser.document.forms do
msgbox f.name
next
para ver si te vale, desde ahi sacarias los nombres

3: si eso no funciona... aun hay opciones, pero mas duras
con el wbrowser, puedes sacar todo el contenido html de la pagina
creo q era me.wbrowser.document.innerhtml
eso lo metes en una variable
ahora lo troceas (con funciones de texto , split y similares) buscando
trozos de codigos html, hasta encontrar el form por codigo, dentro


buscarias
el name=" y eso seria el nombre, hay q currarselo un poco para q funcione


-o|o|--
-o|o| dani castillo
-o|o| http://www15.brinkster.com/danic/
-o|o| tutorial y trucos asp, vb, diseño
-o|o|--
"José Huirse Castro" escribió en el mensaje
news:
> Gracias Sashka
> Una pregunta más, supongo que forma es el nombre del formulario, y
como
> consigo el nombre del formulario de la pagina a la cual estoy


accediendo?
>
> Mil Gracias por tu ayuda!!!
>
> "Sashka" escribió en el mensaje
> news:#
> > Bueno no siendo tu quien programó el asp es algo más


complicado.
> el
> > control web browser es un explorador que pueds insertar en un


formulario
y
> > con el que puedes, por código, navergar hasta la asp . al tenerlo
> dentro
> > del formulario puedes, por ejemplo enviar datos a algún campo del asp
> > utilizando DOM
> > Por ejemplo, suponiendo que lo haces desde access(WBrowser es el
> nombre
> > del control)
> >
> > Me.WBrowser.Document.forma.to.innerText > Me.Cuadro_combinado54.Column(1)
> > Me.WBrowser.Document.forma.Cc.innerText = ""
> > Me.WBrowser.Document.forma.Message.innerText = "Este es mi mensaje"
> > Me.WBrowser.Document.forma.submit
> >
> > Con éste código, relleno unos campos de un asp que envía un correo
> > electrónico y como ves le paso una dirección que he seleccionado de un
> > cuadro combinado que tengo en el mismo formulario... igual podrías
pasarle
> > datos de un recordset o literales.
> >
> > Para hacerlo, debes saber los Id's de los campos y si en lugar
> textboxes
> > fuera una tabla html, también puede lograrse (tengo un programa que de
> hecho
> > lo hace) conociendo los id's y names de las columnas y filas de la
> tabla...
> > pero yo misma hice el asp de modo que me acomodé a mi misma :))
> >
> > Sashka
> >
> > "José Huirse Castro" escribió en el mensaje
> > news:
> > > Gracias Sashka
> > >
> > > Yo soy el cliente y quiero llenar y enviar un formulario con datos


de
mi
> > > base de datos, podrías darme algo mas de ayuda con respecto al
control
> > web
> > > browser?
> > >
> > > Saludos
> > >
> > > "Sashka" escribió en el mensaje
> > > news:
> > > > Hola José... no entendí muy bien... eres el cliente o éstas
> > desarrollando
> > > > para que el cliente haga eso????
> > > > Si se trata de ésto último... me temo que no puedes hacerlo con


asp
> (la
> > > > parte de pasarle los datos desde una BD local) pero podrías


hacerlo
> con
> > VB
> > > o
> > > > el mismo access si se trata de una base de datos access, mediante


el
> > > control
> > > > web browser
> > > >
> > > > Sashka
> > > >
> > > > "José Huirse Castro" escribió en el
mensaje
> > > > news:
> > > > > Hola grupo,
> > > > >
> > > > > Alguien me puede dar una ayuda?.
> > > > >
> > > > > 1.- necesito cargar un formulario de un servidor
> > > > > 2.- pasarle datos a los campos desde una base de datos
> > > > > 3.- y por ultimo postearlo
> > > > >
> > > > > La pagina esta desarrollada en asp y se supone yo soy el


cliente.
> > > > >
> > > > > Saludos
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#7 Búho
26/10/2003 - 10:37 | Informe spam
Hola Sashka.
Ya sabes que Chea preguntó en el grupo de Access un tema relacionado con el
webbrowser.
He leido la contesación de Dani Castillo y me surge una pregunta.
¿Se podría acceder a través del webbrowser, una vez identificado un
formulario, a los Item de cada Form a través de un Bucle?
Es decir, saber como se llaman los campos que se van a enviar en dicho form,
incluidos los que se pudieran pasar como ocultos. Y ello sin tener que
formater el codigo HTML que se pueda extraer de la pagina, por el metodo
que expone Dani.

Gracias

Saludos desde Valladolid
Francisco Javier García Aguado

http://www.buho.tk
http://www.clikear.com/webs/accessbhuo/
http://groups.msn.com/Access2000VisualBasic/
Respuesta Responder a este mensaje
#8 Sashka
26/10/2003 - 17:24 | Informe spam
Si... se puede... por ejemplo un código así

Dim i As Long, x As Long
For i = 0 To Me.WBrowser.Document.Forms.length - 1
Debug.Print Me.WBrowser.Document.Forms(i).Name
For x = 0 To Me.WBrowser.Document.Forms(i).length - 1
Debug.Print Me.WBrowser.Document.Forms(0)(x).Name
Next x
Next i

Sashka

"Búho" escribió en el mensaje
news:
Hola Sashka.
Ya sabes que Chea preguntó en el grupo de Access un tema relacionado con


el
webbrowser.
He leido la contesación de Dani Castillo y me surge una pregunta.
¿Se podría acceder a través del webbrowser, una vez identificado un
formulario, a los Item de cada Form a través de un Bucle?
Es decir, saber como se llaman los campos que se van a enviar en dicho


form,
incluidos los que se pudieran pasar como ocultos. Y ello sin tener que
formater el codigo HTML que se pueda extraer de la pagina, por el metodo
que expone Dani.

Gracias

Saludos desde Valladolid
Francisco Javier García Aguado

http://www.buho.tk
http://www.clikear.com/webs/accessbhuo/
http://groups.msn.com/Access2000VisualBasic/



Respuesta Responder a este mensaje
#9 Sashka
26/10/2003 - 17:28 | Informe spam
No encuentro la pregunta de Chea en el grupo de access... ¿?

Sashka

"Búho" escribió en el mensaje
news:
Hola Sashka.
Ya sabes que Chea preguntó en el grupo de Access un tema relacionado con


el
webbrowser.
He leido la contesación de Dani Castillo y me surge una pregunta.
¿Se podría acceder a través del webbrowser, una vez identificado un
formulario, a los Item de cada Form a través de un Bucle?
Es decir, saber como se llaman los campos que se van a enviar en dicho


form,
incluidos los que se pudieran pasar como ocultos. Y ello sin tener que
formater el codigo HTML que se pueda extraer de la pagina, por el metodo
que expone Dani.

Gracias

Saludos desde Valladolid
Francisco Javier García Aguado

http://www.buho.tk
http://www.clikear.com/webs/accessbhuo/
http://groups.msn.com/Access2000VisualBasic/



Respuesta Responder a este mensaje
#10 Búho
27/10/2003 - 00:07 | Informe spam
Gracias Sashka por tu respuesta. Lo voy a implementar en un mini ejemplo que
estaba montando sobre este tema de interaccion VB & ASP,a raiz precisamente
de la pregunta de Chea de hace un mes¿Recuerdas?...esa de trasladar
campos desde VB al form de una ASP...

A esa pregunta de Chea me refería, ya que el ejemplo que estoy montando
ahora tiene que ver con lo que él preguntó,es decir,como pasar campos de un
formulario Access o de Visual Basic, sobre la pagina activa en esos momentos
en el control webbrowser. Solución que le enviaste tu a su correo. Pero,
además de eso, estaba dando vueltas yo, como identificar (Si a priori les
desconozco), los Item de cada formulario (Respondido por ti ahora). Lo de
pasar los campos, ya lo solucioné. Y de ahí, que aprovechando este hilo, te
preguntara sobre ese tema.

Siento no haberme explicado bien desde el principio. Y muchas gracias de
nuevo por tu respuesta.

:-)

Saludos desde Valladolid
Francisco Javier García Aguado

http://www.buho.tk
http://www.clikear.com/webs/accessbhuo/
http://groups.msn.com/Access2000VisualBasic/

Gracias por no enviarme preguntas a mi correo.
"Sashka" escribió en el mensaje
news:%
No encuentro la pregunta de Chea en el grupo de access... ¿?

Sashka
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida