Retroceder   Foros del Web > Programación para sitios web > Bases de Datos

Respuesta
 
Herramientas Desplegado
Antiguo 23-nov-2003, 12:10   #1 (permalink)
SuRpRiSe18 está en el buen camino
 
Fecha de Ingreso: noviembre-2003
Ubicación: España->Madrid
Mensajes: 360
Enviar un mensaje por MSN a SuRpRiSe18
codigo en access

Buenas a todos!!!
Mi problema es el siguiente... tengo una bd creada en access y tengo diferentes botones para controlarmejor la bd.
Pero el problema es que tengo un boton de agregar nuevo registro que si le doy antes de rellenar todos los campos requeridos del formulario me sale un mensaje de error que me da las opciones finalizar o depurar... y si le doy a depurar me lleva al codigo. Pero claro yo no voy a ser el usuario habitual de la bd asi que eso conlleva un gran peligro ...entonces seme ocurrio poner condiciones if pero no se como hacerlo puesto que no se mucho de programacion... por no decir qmis conocimientos son nulos...
weno ahi va el codigo

CODE
Private Sub AgregarNuevo_Click()
On Error GoTo Err_AgregarNuevo_Click


DoCmd.GoToRecord , , acNewRec

Exit_AgregarNuevo_Click:
Exit Sub

Err_AgregarNuevo_Click:
MsgBox Err.Description
Resume Exit_AgregarNuevo_Click

End Sub

Entonces mi idea seria decirle

if campo1<> vacio and campo2 <> vacio ... then
DoCmd.GoToRecord , , acNewRec
else
msgbox "Por favor compruebe que ha rellenado todos los campos requeridos.Muchas Gracias."


creo q esto seria una solucion valida... pero no se como ponerlo bien... creo q seria..

if me.nombrecampo1<>null and me.nombrecampo2<>null and... then...

ó if [nombrecampo1] <> null ... then...

alguien me dice como seria mi idea... o me dala solucion correcta?¿?¿

Muxas gracias de antemano
SuRpRiSe18 está desconectado   Responder Citando
Antiguo 28-nov-2003, 02:18   #2 (permalink)
mak74 está en el buen camino
 
Fecha de Ingreso: octubre-2003
Mensajes: 81
Espero haberte comprendido bien...y te sirva este código..

if isnull(me.nombrecampo1)=False and isnull(me.nombrecampo2)=False y asi con todos los campos.....
DoCmd.GoToRecord , , acNewRec
else
msgbox "Por favor compruebe que ha rellenado todos los campos requeridos"
endif


Salu2
__________________
Salu2
mak74 está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 20:22.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93