Access - cuando la búsqueda es negativa

 
Vista:

cuando la búsqueda es negativa

Publicado por pellisco (4 intervenciones) el 19/09/2006 00:18:53
Saludos a todos.
Tengo un listado de fichas de clientes con sus respectivos números (son los DNI).
En un formulario, introduzco el DNI en un cuadro y me lleva a la ficha del cliente.
Si el cliente no existe, tras introducir el DNI no pasa nada, pero a mí lo que me gustaría es que al introducir el DNI se me abriera una ficha nueva para rellenar con los datos del nuevo cliente.
¿Me explico?
Yo lo que quiero es introducir el DNI y:
- Si el cliente ya existe, ir a su ficha (ésto ya lo tengo conseguido).
- Si el cliente no existe, abrir una ficha nueva en blanco para introducir sus datos (ésto es lo que necesito conseguir).
Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:cuando la búsqueda es negativa

Publicado por ute1 (69 intervenciones) el 19/09/2006 00:34:23
estimado

tienes que utilizar un formulario de carga de datos

y insertarle un fotos con el generador que busque por dni y ahi podras cargas los datos

ute
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:cuando la búsqueda es negativa

Publicado por Chea (1015 intervenciones) el 19/09/2006 09:10:35
Como se supone que ya estás en el formulario, en el mismo evento en que realizas la búsqueda, cuando no encuentra en DNI, puedes poner:

docmd.GoToRecord ,,acNewRec

Saludos
José Bengoechea Ibaceta
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:cuando la búsqueda es negativa

Publicado por pellisco (4 intervenciones) el 19/09/2006 17:52:41
Muchas gracias por la respuesta.
El problema es cómo determinar que no se ha encontrado el DNI.
La búsqueda está determinada por docmd.FindRecord. Si el DNI existe, me lleva hasta su ficha. Pero si no existe, no pasa nada.
No sé si me explico, pero el tema es dónde y cómo colocar el docmd.GoToRecord
Gracias de nuevo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:cuando la búsqueda es negativa

Publicado por Chea (1015 intervenciones) el 19/09/2006 21:06:08
Sería mejor que buscases de otra manera, por ejemplo:

With me.RecordsetClone
.FindFirst "DNI '"= & me.DNI & "'"
if not .nomatch then
me.bookmark = .nookmark
else
docmd.gotorecord, ,acNewREcord
endif

Está escrito sobre la marcha, así que puede tener fallos.

Saludos
José Bengoechea Ibaceta
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:cuando la búsqueda es negativa

Publicado por pellisco (4 intervenciones) el 20/09/2006 01:12:08
Muchas gracias por su interés, pero ésto ya es demasiado complicado para mí.
Todavía estoy por las primeras páginas de su manual, que por cierto es muy muy didáctico.
Gracias de nuevo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:cuando la búsqueda es negativa

Publicado por Chea (1015 intervenciones) el 20/09/2006 09:06:21
¡De nada! :-)

Pero yo no tengo ningún manual. Supongo que te referirás al de Eduardo Olaz, que he recomendado en más de una ocasión.

Saludos
José Bengoechea Ibaceta
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar