Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

¿Como evitar el duplicado en un Msflexgrid? (VB6)

Estas en el tema de ¿Como evitar el duplicado en un Msflexgrid? (VB6) en el foro de Visual Basic clásico en Foros del Web. Hola!, espero estén bien comunidad, les quería realizar una consulta, es que estoy trabajando en un "mini proyecto" que estamos realizando en clases. Bueno, tal ...
  #1 (permalink)  
Antiguo 08/05/2012, 14:32
 
Fecha de Ingreso: mayo-2012
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
Busqueda ¿Como evitar el duplicado en un Msflexgrid? (VB6)

Hola!,
espero estén bien comunidad, les quería realizar una consulta, es que estoy trabajando en un "mini proyecto" que estamos realizando en clases.

Bueno, tal vez la pregunta sea básica pero ¿como puedo evitar el duplicado de un dato ya ingresado en un "msflexgrid"?

A continuación les dejaré una imagen para hacer más fácil de entender:


Como pueden ver al lado del msflexgrid tengo un "commandbutton" y en la toolbar el 1er botón, cumplen la misma función, agregar los datos al msflexgrid.

Pues la idea es que uno de ambos, ya sea el 1er botón de la toolbar o el commandbutton, no me permita el ingreso de un dato que ya se encuentra (en msflexgrid), como lo puedo conseguir? alguna idea como para guíarme.

De antemano muchas Gracias, y si esto no va aquí, las disculpas desde ya :)
Saludos
  #2 (permalink)  
Antiguo 08/05/2012, 14:48
Avatar de lojoam  
Fecha de Ingreso: marzo-2012
Ubicación: Springfield
Mensajes: 32
Antigüedad: 12 años, 2 meses
Puntos: 7
Respuesta: ¿Como evitar el duplicado en un Msflexgrid? (VB6)

La limitacion la deberias hacer a nivel de la base de datos.
Con un simple campo clave en una tabla no permitirias que se te duplicasen 2 entradas... X ej no pueden existir (o no deberian) 2 personas con un mismo numero de identificacion.
No se si te aclare la duda, pero el grid es solo un reflejo de la BD que puede ser el access, SQL, etc. Si tienes especificado algun campo clave en la tabla, tan solo eso ya bastaria para evitar duplicados.
Salu2!
  #3 (permalink)  
Antiguo 08/05/2012, 14:49
Avatar de lojoam  
Fecha de Ingreso: marzo-2012
Ubicación: Springfield
Mensajes: 32
Antigüedad: 12 años, 2 meses
Puntos: 7
Exclamación Respuesta: ¿Como evitar el duplicado en un Msflexgrid? (VB6)

Cita:
Iniciado por cuti_ Ver Mensaje
Hola!,
espero estén bien comunidad, les quería realizar una consulta, es que estoy trabajando en un "mini proyecto" que estamos realizando en clases.

Bueno, tal vez la pregunta sea básica pero ¿como puedo evitar el duplicado de un dato ya ingresado en un "msflexgrid"?

A continuación les dejaré una imagen para hacer más fácil de entender:


Como pueden ver al lado del msflexgrid tengo un "commandbutton" y en la toolbar el 1er botón, cumplen la misma función, agregar los datos al msflexgrid.

Pues la idea es que uno de ambos, ya sea el 1er botón de la toolbar o el commandbutton, no me permita el ingreso de un dato que ya se encuentra (en msflexgrid), como lo puedo conseguir? alguna idea como para guíarme.

De antemano muchas Gracias, y si esto no va aquí, las disculpas desde ya :)
Saludos
Por cierto, la imagen que quisiste agregar en el mensaje no se ve
  #4 (permalink)  
Antiguo 08/05/2012, 15:04
 
Fecha de Ingreso: mayo-2012
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
Respuesta: ¿Como evitar el duplicado en un Msflexgrid? (VB6)

es que aquí no estamos trabajando con BD, lo que más bien necesito es que si por ejemplo en la grilla tengo ya datos agregados (Nombre, rut, especialidad, direccion) y quiero volver agregar los mismos datos (apretando el commandbutton) me salga una especie de "error/aviso" en el que me diga que ya estan ingresados.. pues nose si se entienda, pero muchas gracias a ti por la ayuda.

la imagen te la dejo aquí? http://i46.tinypic.com/xlib8i.jpg

Etiquetas: msflexgrid
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:22.