Visual Basic - error 3021 tiempo de ejecucion AYUDA!!!!!!

Life is soft - evento anual de software empresarial
 
Vista:

error 3021 tiempo de ejecucion AYUDA!!!!!!

Publicado por alex (39 intervenciones) el 03/02/2004 15:02:35
me tira este error cuando la base de datos esta basia me pueden ayudar con el codigo pa este error y para validar cuando la clave primaria esta repetida y no se me caiga el programa. 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:error 3021 tiempo de ejecucion AYUDA!!!!!!

Publicado por Pancho (53 intervenciones) el 03/02/2004 16:39:06
Hola

Sub or Function Clave()
On error goto ErrorClave
rst.AddNew
rst!Campo1
rst!CampoN
rst.Update
SalirClave:
Exit Sub or Function
ErrorClave:
if err.number=3021 then
MsgBox "Clave Duplicada"
else
MsgBox Err.Description
endif
resume SalirClave
end Sub or Function

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:error 3021 tiempo de ejecucion AYUDA!!!!!!

Publicado por Fabian (501 intervenciones) el 03/02/2004 17:08:20
El error 3021 da cuando no encuentra ningun registro, lo que tienes que hacer es preguntar si no es fin de Archivo:
If Not Rs.Eof then
...
End If
Si unsas un AdoDC seria asi.
If Not AdoDc.Recordset.Eof then
En cuanto a la clave duplicada lo que yo hago es una rutina que crea codigo por ejemplo:
A00001
A00002
Etc.
Espero te sirva...
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