Pasar de un Form a otro

21/10/2003 - 19:54 por Ramon | Informe spam
Hola a todos

Tengo dos formularios cuyo origen es la misma tabla , uno es continuo y
otro es simple , en cada uno de ellos tengo un boton creado por el asistente
para pasar al otro formulario y cerrar el anterior , el problema es que al
abrir el formulario correspondiente , se abre en el primer registro y lo que
pretendo es que lo haga en el mismo registro en que estaba el anterior
formulario . No se como tengo que poner los criterios en el metodo :

DoCmd.OpenForm stDocName, , , Criterio

He leido hilos anteriores que son similares pero no doy con la tecla

Gracias

Ramon

Preguntas similare

Leer las respuestas

#1 Búho
21/10/2003 - 21:48 | Informe spam
Si en la tabla origen de los Forms tienes un identificador unico(Por ejemplo
un ID autonumerico), el Where o criterio sería:
"ID=" & Me.ID


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.
"Ramon" escribió en el mensaje
news:u29ICy$
Respuesta Responder a este mensaje
#2 Ramon
21/10/2003 - 22:07 | Informe spam
Hola Búho

estaba utilizando esto y similares :

stDocName = "FichaJugador"
Criterio = Me.NumeroJugador
DoCmd.OpenForm stDocName, , , "Jugadores.NumeroJugador = " & Criterio
& " "

y evidentemente no funcionaba , y si lo pongo como me sugieres :

stDocName = "FichaJugador"

DoCmd.OpenForm stDocName, , , "NumeroJugador=" & Me.NumeroJugador

tampoco funciona , en ambos casos se posiciona en el primer registro

Un saludo

Ramon


"Búho" escribió en el mensaje
news:
Si en la tabla origen de los Forms tienes un identificador unico(Por


ejemplo
un ID autonumerico), el Where o criterio sería:
"ID=" & Me.ID


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.
"Ramon" escribió en el mensaje
news:u29ICy$


Respuesta Responder a este mensaje
#3 Carlos Hugo
22/10/2003 - 00:12 | Informe spam
Si NumeroJugador es de tipo Char deberías utilizar
DoCmd.OpenForm stDocName, , , "Jugadores.NumeroJugador = '" &
Criterio & "'"
(Encerrar el valor pasado en comillas simples)


"Ramon" wrote in message
news:
Hola Búho

estaba utilizando esto y similares :

stDocName = "FichaJugador"
Criterio = Me.NumeroJugador
DoCmd.OpenForm stDocName, , , "Jugadores.NumeroJugador = " &


Criterio
& " "

y evidentemente no funcionaba , y si lo pongo como me sugieres :

stDocName = "FichaJugador"

DoCmd.OpenForm stDocName, , , "NumeroJugador=" & Me.NumeroJugador

tampoco funciona , en ambos casos se posiciona en el primer registro

Un saludo

Ramon


"Búho" escribió en el mensaje
news:
> Si en la tabla origen de los Forms tienes un identificador unico(Por
ejemplo
> un ID autonumerico), el Where o criterio sería:
> "ID=" & Me.ID
>
>
> 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.
> "Ramon" escribió en el mensaje
> news:u29ICy$
>
>



Respuesta Responder a este mensaje
#4 E.Feijoo
22/10/2003 - 00:27 | Informe spam
Supongo que 'NumeroJugador' es (tal como define su nombre) un numero.

Pero, el filtro se tiene que aplicar sobre un campo de la tabla origen del formulario, no creo que un campo se llame 'Jugadores.NumeroJugador'

Además, no 'veo útil' el crear específicamente variables para pasar parámetros que se tienen tan a mano, utilizalo así y comenta lo que obtienes

DoCmd.OpenForm "FichaJugador", , , "NumeroJugador =" & Me.NumeroJugador

Un saludo E. Feijoo

"Carlos Hugo" escribió en el mensaje news:eTrbU%
| Si NumeroJugador es de tipo Char deberías utilizar
| DoCmd.OpenForm stDocName, , , "Jugadores.NumeroJugador = '" &
| Criterio & "'"
| (Encerrar el valor pasado en comillas simples)
|
|
| "Ramon" wrote in message
| news:
| > Hola Búho
| >
| > estaba utilizando esto y similares :
| >
| > stDocName = "FichaJugador"
| > Criterio = Me.NumeroJugador
| > DoCmd.OpenForm stDocName, , , "Jugadores.NumeroJugador = " &
| Criterio
| > & " "
| >
| > y evidentemente no funcionaba , y si lo pongo como me sugieres :
| >
| > stDocName = "FichaJugador"
| >
| > DoCmd.OpenForm stDocName, , , "NumeroJugador=" & Me.NumeroJugador
| >
| > tampoco funciona , en ambos casos se posiciona en el primer registro
| >
| > Un saludo
| >
| > Ramon
| >
| >
| > "Búho" escribió en el mensaje
| > news:
| > > Si en la tabla origen de los Forms tienes un identificador unico(Por
| > ejemplo
| > > un ID autonumerico), el Where o criterio sería:
| > > "ID=" & Me.ID
| > >
| > > --
| > >
| > > 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.
| > > "Ramon" escribió en el mensaje
| > > news:u29ICy$
| > >
| > >
| >
| >
| >
|
|
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida