QUE NO se repitan Registros...Urgente!!!

luckyta
12 de Mayo del 2004
haber si alguien me puede echar la mano:
cómo hacerle mediante una consulta SQL para verificar ke un registro ke kiero guardar no esté en la tabla.
POr ejemplo, estoy dando de alta un alumno, cómo hacer mediante una instrucción SQL para ke al momento de kerer guardar sus datos me haga esa consulta y si el alumno ya está me mande un mensaje.... si no... ke lo de de alta....???
lo he tratado de hacer con
if REG.Nomatch=false then
"el alumno ya está dado de alta"
end if
if reg.nomatch=true then
reg.addnew
reg!Apellido= text1.text
.
.
reg.update
etc
etc

lo ke pasa es ke cuando no lo encuentra me manda un error
lo necesito hacer urgentemente..
no sean malitos... si alguien sabe cómo hacerlo...ayúdeme!!!










ómo

sdemingo
12 de Mayo del 2004
Por qué haces dos if??

If reg.NoMatch Then
'No existe y lo puedes dar de alta
Else
'Ya existe en la base de datos
End If

De todas formas yo no lo hago así, yo priemro hago una consulta rs. Open "select * from tabla where id = 'el id que quiero dar de alta'" ,......
If rs.recordcount > 0 then
'El registro ya existe
Else
'No existe y lo puedo dar de alta
End If