Visual Basic - visual basic y acces

Life is soft - evento anual de software empresarial
 
Vista:

visual basic y acces

Publicado por Juan Alberto (4 intervenciones) el 19/11/2007 16:05:56
Quiero saver como le pongo una condicion a mi programa para que no permita que se repitan los registros en visual basic yo estoy utlizando ado y acces
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:visual basic y acces

Publicado por El conejo (124 intervenciones) el 19/11/2007 17:12:10
Hola,

1. consultas si existe y segun el numero de registros sigues la accion
2. lo eliminas antes de guardarlo
ejemplos.
1.
rs.open("select *from tabla where campollave = '" & campollave & "'")
if rs.recordcount>0 then
' ya existe por tanto en vez de usar inset into usas update
rs.open("update tabla set campo1='" & campo1 & "' , campo2='" & campo2 & "' where campollave='" & campollave & "'")
else
' grabas como siempre no existe registro con la misma llave si pasa por acá
endif

2.
rs.open("deletet from tabla where campollave = '" & campollave & "'")
' grabas como siempre no existe registro con la misma llave ya que acaba de ser eliminado.

Espero te sea util.
Saludos.
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:visual basic y acces

Publicado por Juan Alberto (4 intervenciones) el 19/11/2007 23:00:24
Gracias por tu respuesta conejo, pero es que no me sirvio de nada ya que me da un error de consulta a la primera.

Si me lo puedes aclarar, lo agradeceria infinitamente, esque esto del vb no es lo mio y estoy empezando.

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:visual basic y acces

Publicado por El conejo (124 intervenciones) el 19/11/2007 23:37:54
Hola,
pega el procedimiento eso que escribí ahí es un ejemplo general nada más.

Saludos.
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