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

¿como borrar un conjunto de registros?

Estas en el tema de ¿como borrar un conjunto de registros? en el foro de Visual Basic clásico en Foros del Web. holas nuevamente... tengo la siguiente duda... como puedo borrar un conjunto de registros que cumplen una misma condicion? tengo un recordset (rst1) que filtra todos ...
  #1 (permalink)  
Antiguo 07/07/2005, 15:11
Avatar de ccca001  
Fecha de Ingreso: agosto-2004
Mensajes: 388
Antigüedad: 19 años, 8 meses
Puntos: 0
¿como borrar un conjunto de registros?

holas nuevamente... tengo la siguiente duda...

como puedo borrar un conjunto de registros que cumplen una misma condicion?

tengo un recordset (rst1) que filtra todos los registros que cumplen la condicion !ESTADO=1... ahora con el mismo recordset quiero eliminar ese conjunto de registros, mas o menos asi

rst1.delete y_aqui_la_instruccion_que_elimina_con_la_condicion

se puede?
o debo hacerlo de otra forma no mas?
o simplemente RST1.DELETE?

gracias...
__________________
"How do you define Real?"
  #2 (permalink)  
Antiguo 07/07/2005, 21:30
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
seria algo mejo como datasource o bien cuando abris la conexion y ponerle

"delete from usuarios where id = 5"

algo asi..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #3 (permalink)  
Antiguo 08/07/2005, 13:13
Avatar de ccca001  
Fecha de Ingreso: agosto-2004
Mensajes: 388
Antigüedad: 19 años, 8 meses
Puntos: 0
me funcionó asi:

rst.open "Delete from mitabla where id=1",miconexion

gracias.
y no es necesario cerrar el rst.
__________________
"How do you define Real?"
  #4 (permalink)  
Antiguo 17/07/2005, 12:08
Avatar de Samaris  
Fecha de Ingreso: enero-2002
Mensajes: 280
Antigüedad: 22 años, 4 meses
Puntos: 0
Cita:
Iniciado por ccca001
me funcionó asi:

rst.open "Delete from mitabla where id=1",miconexion

gracias.
y no es necesario cerrar el rst.
Hola, una pregunta, que funcion cumple miconexion en esa linea??
__________________
:corazon:Besos Venezolanos:corazon:
Samaris
  #5 (permalink)  
Antiguo 17/07/2005, 13:56
Avatar de ccca001  
Fecha de Ingreso: agosto-2004
Mensajes: 388
Antigüedad: 19 años, 8 meses
Puntos: 0
la conexion abierta a mi base de datos, que me permite abrir el recordset(rst), y borrar los registros...
__________________
"How do you define Real?"
  #6 (permalink)  
Antiguo 17/07/2005, 14:03
Avatar de ccca001  
Fecha de Ingreso: agosto-2004
Mensajes: 388
Antigüedad: 19 años, 8 meses
Puntos: 0
aqui mas detallado:

public miconexion as new adodb.connection
public rst as new adodb.recordset

With miconexion
'pata una base de datos access
.ConnectionString = "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & App.Path & "\mi_base_de_datos.mdb;Uid=;Pwd=;"
.Open
End With

rst.open "Delete from mitabla where id=1",miconexion, adopen....,adlock...
'por lo tanto, miconexion es la conexion activa a la base de datos
rst.close
miconexion.close
__________________
"How do you define Real?"
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 00:04.