Lío con entrada de datos

30/06/2003 - 11:32 por Laura McNee | Informe spam
Tengo dos tablas relacionadas por el campo clave CIF. En una de ellas
constan datos personales y en la otra, pedidos. Quiero hacer lo siguiente al
introducir registros:

1) Tecleo el CIF, y si no existe, que añada a ese cliente a un nuevo
registro, al que en un subformulario haré entrar el pedido que nos haga.

2) Si dicho CIF existe, que me presente en pantalla los datos personales
tomados de la tabla Personal, y me aparezca el subformulario de pedidos en
blanco.

¿Cómo hacer para que un mismo formulario de datos personales me sirva tanto
para entrar datos como para que me busque los existentes, en caso de que los
haya?

Gracias, chicos.

Preguntas similare

Leer las respuestas

#1 iDeafix
30/06/2003 - 13:23 | Informe spam
Puedes crear un segundo campo desplegable (campo combinado, creo que se
llama) sobre cif (busquedaCIF, por ejmplo).

Es muy fácil, el asistente hará la mayor parte del trabajo.

"Laura McNee" escribió en el mensaje
news:bdp058$ulibq$
Tengo dos tablas relacionadas por el campo clave CIF. En una de ellas
constan datos personales y en la otra, pedidos. Quiero hacer lo siguiente


al
introducir registros:

1) Tecleo el CIF, y si no existe, que añada a ese cliente a un nuevo
registro, al que en un subformulario haré entrar el pedido que nos haga.

2) Si dicho CIF existe, que me presente en pantalla los datos personales
tomados de la tabla Personal, y me aparezca el subformulario de pedidos en
blanco.

¿Cómo hacer para que un mismo formulario de datos personales me sirva


tanto
para entrar datos como para que me busque los existentes, en caso de que


los
haya?

Gracias, chicos.


Respuesta Responder a este mensaje
#2 Laura McNee
30/06/2003 - 13:25 | Informe spam
¿Mande? ¿Podrías ser más explícito?

"iDeafix" escribió en el mensaje
news:bdp6fk$ukjca$
Puedes crear un segundo campo desplegable (campo combinado, creo que se
llama) sobre cif (busquedaCIF, por ejmplo).

Es muy fácil, el asistente hará la mayor parte del trabajo.

"Laura McNee" escribió en el mensaje
news:bdp058$ulibq$
> Tengo dos tablas relacionadas por el campo clave CIF. En una de ellas
> constan datos personales y en la otra, pedidos. Quiero hacer lo


siguiente
al
> introducir registros:
>
> 1) Tecleo el CIF, y si no existe, que añada a ese cliente a un nuevo
> registro, al que en un subformulario haré entrar el pedido que nos haga.
>
> 2) Si dicho CIF existe, que me presente en pantalla los datos personales
> tomados de la tabla Personal, y me aparezca el subformulario de pedidos


en
> blanco.
>
> ¿Cómo hacer para que un mismo formulario de datos personales me sirva
tanto
> para entrar datos como para que me busque los existentes, en caso de que
los
> haya?
>
> Gracias, chicos.
>
>


Respuesta Responder a este mensaje
#3 Sendo Gimenez
30/06/2003 - 14:22 | Informe spam
Hola Laura,
mirate este hilo:
Ayuda con un formulario de Manuel, fecha: 30/06/2003 (un pelin mas arriba,
de este hilo tuyo)
en concreto la respuesta que di yo. Puesdes usarlo para crearte un (combo)
campo desplegable, con un listado, basado en tu campo cif.
Si sigues las instrucciones que hay, expuestas ahi, no te puedes perder, el
Asistente de access te hara todo el currelo.
:-))
Saludos desde England
Sendo
summitmedia.co.uk
"Laura McNee" wrote in message
news:bdp6pd$v98ub$
¿Mande? ¿Podrías ser más explícito?

"iDeafix" escribió en el mensaje
news:bdp6fk$ukjca$
> Puedes crear un segundo campo desplegable (campo combinado, creo que se
> llama) sobre cif (busquedaCIF, por ejmplo).
>
> Es muy fácil, el asistente hará la mayor parte del trabajo.
>
> "Laura McNee" escribió en el mensaje
> news:bdp058$ulibq$
> > Tengo dos tablas relacionadas por el campo clave CIF. En una de ellas
> > constan datos personales y en la otra, pedidos. Quiero hacer lo
siguiente
> al
> > introducir registros:
> >
> > 1) Tecleo el CIF, y si no existe, que añada a ese cliente a un nuevo
> > registro, al que en un subformulario haré entrar el pedido que nos


haga.
> >
> > 2) Si dicho CIF existe, que me presente en pantalla los datos


personales
> > tomados de la tabla Personal, y me aparezca el subformulario de


pedidos
en
> > blanco.
> >
> > ¿Cómo hacer para que un mismo formulario de datos personales me sirva
> tanto
> > para entrar datos como para que me busque los existentes, en caso de


que
> los
> > haya?
> >
> > Gracias, chicos.
> >
> >
>
>


Respuesta Responder a este mensaje
#4 marjan
30/06/2003 - 14:22 | Informe spam
Tienes un ejemplo en el Formulario Pedidos de la base de ejemplo
Neptuno.mdb, que va con MsAccess.

El problema lo tienes "Al no estar en la lista" el Cliente...
Dentro de las propiedades del cuadro combinado, en el evento "Al no estar en
la lista", puedes hacer que te abra el formulario Clientes, en modo "añadir"
datos y, cuando se cierre y, en el caso que el formulario pedidos Este
Cargado, actualizar el origen de datos del cuadro combinado...

Saludos,
marjan


"Laura McNee" escribió en el mensaje
news:bdp6pd$v98ub$
¿Mande? ¿Podrías ser más explícito?

"iDeafix" escribió en el mensaje
news:bdp6fk$ukjca$
> Puedes crear un segundo campo desplegable (campo combinado, creo que se
> llama) sobre cif (busquedaCIF, por ejmplo).
>
> Es muy fácil, el asistente hará la mayor parte del trabajo.
>
> "Laura McNee" escribió en el mensaje
> news:bdp058$ulibq$
> > Tengo dos tablas relacionadas por el campo clave CIF. En una de ellas
> > constan datos personales y en la otra, pedidos. Quiero hacer lo
siguiente
> al
> > introducir registros:
> >
> > 1) Tecleo el CIF, y si no existe, que añada a ese cliente a un nuevo
> > registro, al que en un subformulario haré entrar el pedido que nos


haga.
> >
> > 2) Si dicho CIF existe, que me presente en pantalla los datos


personales
> > tomados de la tabla Personal, y me aparezca el subformulario de


pedidos
en
> > blanco.
> >
> > ¿Cómo hacer para que un mismo formulario de datos personales me sirva
> tanto
> > para entrar datos como para que me busque los existentes, en caso de


que
> los
> > haya?
> >
> > Gracias, chicos.
> >
> >
>
>


Respuesta Responder a este mensaje
#5 marjan
30/06/2003 - 17:54 | Informe spam
Hola Laura,

En el Evento "Al no estar en la lista", tienes que crear un Procedimiento de
evento, en el escribes :

DoCmd.OpenForm "Clientes", , , , acFormAdd
'Abre el formulario Clientes modo añadir
Response = acDataErrContinue
'Esconde el mensaje de error
Me.Undo
'Borra lo que has escrito en el CCombi

Para que después, te aparezca el nuevo cliente en la lista puedes hacer lo
que le digo a Juan Alava en un mensaje de hoy "Como añadir..." o hacer un
Me.CuadroCombinado.Requery
en su evento "Al recibir el enfoque"

Saludos,
marjan



"Laura McNee" escribió en el mensaje
news:bdpk4b$jhb$
Gracias a los dos.
He hecho lo que me decía Sendo y lo que me apuntas tú, pero como el cuadro
combinado tiene ya un evento AfterUpdate, no me deja ponerle una macro "Al
no estar en la lista", para que me cargue el formulario vacío de entrada


de
datos. ¿Qué puedo hacer?


"marjan" escribió en el mensaje
news:
> Tienes un ejemplo en el Formulario Pedidos de la base de ejemplo
> Neptuno.mdb, que va con MsAccess.
>
> El problema lo tienes "Al no estar en la lista" el Cliente...
> Dentro de las propiedades del cuadro combinado, en el evento "Al no


estar
en
> la lista", puedes hacer que te abra el formulario Clientes, en modo
"añadir"
> datos y, cuando se cierre y, en el caso que el formulario pedidos Este
> Cargado, actualizar el origen de datos del cuadro combinado...
>
> Saludos,
> marjan
>
>
> "Laura McNee" escribió en el mensaje
> news:bdp6pd$v98ub$
> > ¿Mande? ¿Podrías ser más explícito?
> >
> > "iDeafix" escribió en el mensaje
> > news:bdp6fk$ukjca$
> > > Puedes crear un segundo campo desplegable (campo combinado, creo que
se
> > > llama) sobre cif (busquedaCIF, por ejmplo).
> > >
> > > Es muy fácil, el asistente hará la mayor parte del trabajo.
> > >
> > > "Laura McNee" escribió en el mensaje
> > > news:bdp058$ulibq$
> > > > Tengo dos tablas relacionadas por el campo clave CIF. En una de
ellas
> > > > constan datos personales y en la otra, pedidos. Quiero hacer lo
> > siguiente
> > > al
> > > > introducir registros:
> > > >
> > > > 1) Tecleo el CIF, y si no existe, que añada a ese cliente a un


nuevo
> > > > registro, al que en un subformulario haré entrar el pedido que nos
> haga.
> > > >
> > > > 2) Si dicho CIF existe, que me presente en pantalla los datos
> personales
> > > > tomados de la tabla Personal, y me aparezca el subformulario de
> pedidos
> > en
> > > > blanco.
> > > >
> > > > ¿Cómo hacer para que un mismo formulario de datos personales me
sirva
> > > tanto
> > > > para entrar datos como para que me busque los existentes, en caso


de
> que
> > > los
> > > > haya?
> > > >
> > > > Gracias, chicos.
> > > >
> > > >
> > >
> > >
> >
> >
>
>


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