Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Eliminar registro Access con VBA

Estas en el tema de Eliminar registro Access con VBA en el foro de Bases de Datos General en Foros del Web. Hola, Tengo un formulario con un boton y quiero que al pulsar se elimine un registro concreto. El identificador del registro está en el formulario... ...
  #1 (permalink)  
Antiguo 08/10/2004, 08:27
 
Fecha de Ingreso: septiembre-2004
Mensajes: 36
Antigüedad: 19 años, 7 meses
Puntos: 0
Eliminar registro Access con VBA

Hola,

Tengo un formulario con un boton y quiero que al pulsar se elimine un registro concreto.

El identificador del registro está en el formulario...

He probado con esto:

Private Sub Loeschen_Click()

Dim DB As Database
Dim rst As Recordset

Set DB = CurrentDb()
Set rst = DB.OpenRecordset("tb_Rf_Nummer")

While Not rst.EOF

If (rst![Satz_ID] = Me![ID_Rf_Satz]) Then
rst.Delete
End If

rst.MoveNext

Wend

End Sub

Pero no funciona.

Alguien sabe porqué? o tiene alguna otra idea.

Gracias.

Última edición por Carbontek; 08/10/2004 a las 08:30
  #2 (permalink)  
Antiguo 11/10/2004, 02:21
 
Fecha de Ingreso: abril-2003
Ubicación: Madrid
Mensajes: 707
Antigüedad: 21 años
Puntos: 0
Prueba a hacerlo así:

Private Sub Loeschen_Click()

Dim DB As Database
Dim cSql as String

csql = "DELETE * FROM tb_Rf_Nummer WHERE Satz_ID = " & Me![ID_Rf_Satz] & ";"
set db = currentdb()

db.execute csql, dbfailonerror

End Sub


Un saludo
  #3 (permalink)  
Antiguo 11/10/2004, 03:30
 
Fecha de Ingreso: septiembre-2004
Mensajes: 36
Antigüedad: 19 años, 7 meses
Puntos: 0
Muchas gracias,

era justo lo que necesitaba!

Saludos.
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 03:22.