Access - Si no existe, crear registro

 
Vista:
sin imagen de perfil

Si no existe, crear registro

Publicado por Nomada (171 intervenciones) el 20/11/2006 14:54:34
Buenas.
Creo un nuevo registro, pero que al salir del primer campo, busque el dato de éste en todos los registros existentes, y si encuentra algun registro que me lo enseñe, si no que me deje el registro en blanco.

Un saludo.
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:Si no existe, crear registro

Publicado por Salo (152 intervenciones) el 20/11/2006 16:54:20
Bien Nomada. Piensa que si el formulario es depedniente, al escribir en un campo, automaticamente se creará un nuevo registro.

Para ello creo, deberias mediante un boton del formulario donde tengas los datos, abrir un formulario independiente. Escribir en un campo (tambien independiente), lo que deseas buscar y crear un evento AfterUpdate (por ejemplo) sobre este campo e introducir

Dim NReg as Variant
NReg=DFirst("IdReg","Tabla","NombreCampo='" & me!Campo1 & "'")
if not isnull(NReg)then
me.filter="IdReg=" & NReg
else
msgbox"Este dato no esxiste",64
endif

Unas notas:
1.- IdReg es el campo Autonumerico de la tabla de devolverá el nº de registro
2.- NombreCampo es el nombre del campo en el cual quieres buscar el texto
3.- Entre el '=' y las comillas despues de NombreCampo hay el caracter ' . Igual que entre las comillas finales de la misma linea. Esto deberas ponerlo siempre y cuando lo que vayas a buscar sea texto. Si es un numero deberas omitirlo.

Un saludo
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