| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
best_guitar Lt


Registrado: 12 Nov 2005Mensajes: 92
|
Publicado: Jue 24 Ago, 2006 6:48 am Asunto: Borrar registro al que apunto con el DataSource |
|
|
Hola a todos, mi pregunta es si es posible borrar un registro de la base de datos, solo sabiendo que es el que estoy apuntando. Es que de modo en que estaba diseñada la base de datos(Access 95) muchos registros tienen el mismo valor (Es un programa de fichar en la entrada y salida de turno) y no puedo hacer una consulta SQL porque me borraria las repetidas pero incluso la primera fichada. La tabla no incluye indices.
Los campos tienen los valores:
Nombre|Apellidos|Fecha|NumeroTarjeta|Otros
y si el usuario hace dos fichada seguidas puede contener los valores:
Pepe|gimenez Lopez|12/10/2005|07:50:00|123123131|...
Pepe|gimenez Lopez|12/10/2005|07:50:00|123123131|...
y me interesaria borrar el segundo registro cuando hago la comparacion de la hora. Además la tabla no tiene en cuenta los segundos (siempre son '00').
Gracias por la atencion. |
|
| Volver arriba |
|
 |
alfredo Master

Registrado: 13 Oct 2003Mensajes: 246Ubicación: Valencia Venezuela
|
Publicado: Vie 25 Ago, 2006 10:03 pm Asunto: |
|
|
Es bueno tener indices unicos, Access inplementa el tipo de dato autonumerico poner este y un indice sobre el puede ayudar.
Por otra parte si estas seguro que el DataSet apunta al registro que deseas borrar y quieres accederlo por medio del DataSource haz asi:
DataSource1->DataSet->Delete(); |
|
| Volver arriba |
|
 |
Bernardo Cdt

Registrado: 26 Ago 2006Mensajes: 1
|
Publicado: Sab 26 Ago, 2006 12:29 am Asunto: Re: Borrar registro al que apunto con el DataSource |
|
|
Creo que tu problema no es "como modificar el registro" si no de normalización....
te sugeriria partir la base de datos...
1. Empledos(IdEmpleado, Nombre,ApPaterno,ApMaterno)
2. RegistroEntSal(IdEmpleado,Hora,Tipo)
o mejor aun (para ahorrar espacio en almacenamiento en disco)
1. Empledos(IdEmpleado, Nombre,ApPaterno,ApMaterno)
2. RegistroEntSal(IdEmpleado,Hora,IdTipo)
3. TipoHora(IdTipo,Tipo)
donde "Tipo" solo puede ser entrada o salida _________________ Solo hay 10 de personas en el mundo...
los que entienden binario y los que no. |
|
| Volver arriba |
|
 |
best_guitar Lt


Registrado: 12 Nov 2005Mensajes: 92
|
Publicado: Sab 26 Ago, 2006 12:58 pm Asunto: |
|
|
| Gracias por responder, el problema es que la base de datos no la puedo modificar en su diseño. Trataré de utilizar DataSource1->DataSet->Delete(); a ver si me funciona. Gracias Bernardo por brindarme tu primer post en el foro. Bienvenido y espero que seas miembro habitual! suerte |
|
| Volver arriba |
|
 |
|