| |||
Evitar registros duplicados en el formulario. Estamos tratando de conseguir una rutina o función que permita validar en el mismo formulario si el codigo clave ya existe en la base de datos y despliega un mensaje de codigo ya existe y se mantenga en el formulario. Evitando así desde la programación el error por clave duplicada en la base de datos. |
| |||
Creo que es mejor hacer la comprobación mediante una query a la base de datos, para evitar el problema que dice el mensaje de mas arriba... si son muchos los registros te vas a marear con el java script... te aconsejo que hagas lo siguiente. Haz la query a la base de datos y si el dato existe mandale por querystring los datos no duplicados del formulario y los despliegas en los respectivos input y a la vez le das un mensaje al usuario de cuál es el dato duplicado.
__________________ Buena Vida... Francisco |
| ||||
Hola, Yo lo que he hecho es algo similar a lo que comenta Bluesman74cl que es hacer una consulta antes a la base de datos: Set Rs = MiConeccion.Execute("SELECT * FORM Tabla WHERE Clave = " & ClaveNueva) Entonces hago una pregunta: If Rs.EOF Then Response.Write("El Rs se encuentra en el fin de archivo, por lo tanto no encontro nada y se puede grabar la nueva clave") Else Response.Write("Encontro la clave ya almacenada en la base de datos, mandale un mensaje que diga que la clave ya existe") End If Esto no necesariamente va en dos paginas, pero es un poco mejor ya que de cualquier forma necesita hacer una consulta al servidor. Espero te sea de ayuda.
__________________ Darth xBlaze Gerente de Sistemas Arisoft |
| |||
Respuesta: Evitar registros duplicados en el formulario. tal vez podrias usar jquery para hacer una consulta con ajax cuando haces el onblur del campo en el formulario claro que accederas a la base de datos, pero creo que seria menos costoso que tener un rst en memoria saludos |