Visual Basic - Evitar registro duplicado

Life is soft - evento anual de software empresarial
   
Vista:

Evitar registro duplicado

Publicado por alejandro (3 intervenciones) el 15/06/2010 09:43:12
hola foristas,

trabajo con vb 6, y ADO, pero no con el control sino con codigo y sentencias sql.
cuando hago un insert into, me inserta los datos correctamente, ...........ahora......
como hago para que antes de ejecutar dicha consulta , me puedo asegurar que no exista el registro para evitar errores.
Estuve viendo que es algo con el ResultSet......pero no se como manejarlo.
Parece que las consultas sql devuelven un ResutSet......

Mi ejemplo:

select * from empleados where codigo=100
'Saber mediante esa consulta si el empleado realmente 100 existe para no hacer el insert. Me explico?

Espero que me ayude,

muchas gracias
Alejandro
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:Evitar registro duplicado

Publicado por wilman (7 intervenciones) el 15/06/2010 18:14:25
seria haci.

dim ssql as string
dim rs as adodb.recordset

'tendrias que seleccionar la columna donde esta el codigo
ssql= "select codigo from empleados where codigo=100 "

set rs = "conexcion con tu base " . execute (ssql, adoopenforwardonly)

'el codigo deberia estar en una variable o un text supongamos que esta en una variable 'icod

if rs.(0) = 100 then 'la variable que dijimos que traeria el codigo
msgbox "empleado ya existe"
exit sub
end if

con eso ya se puede si no te quedo claro puedes escribirme te puedo ayudar no hay problema

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