
necesito ayuda
Publicado por merit velazquez (5 intervenciones) el 01/02/2006 23:43:56
Hola:
Estoy buscando alguna instrucción que me permita seleccionar todos los registros de una tabla y eliminarlos en un solo paso.
Ya intente realizarlo por registro pero me ocasiona muchos errores.
La idea que tengo es que quiero eliminar la información de todas las tablas cuando oprimo un botón y la fecha es el domingo después de las 7 de la mañana.
El codigo que tengo ahorita es el siguiente, pero me marca muchos errores.
Public Sub Rutina_elimina()
Dim db As Connection
Set db = New Connection
Directorio$ = Application.CurrentProject.Path
Open Directorio$ & "\Rtadll.dll" For Input As #5
Line Input #5, Ruta_tablas$
Close #5
db.CursorLocation = adUseClient
db.Open "Provider=Microsoft.Jet.Oledb.4.0;User ID=Admin;Password=;Data Source=" & Ruta_tablas$ & "\Boletera_bs.mdb;Persist Security Info=False"
'Abre la tabla para eliminar
Set adoPrimaryRS_HistIden = New Recordset
adoPrimaryRS_HistIden.Open "Select * from Hist_IProducto", db, adOpenStatic, adLockOptimistic
regresa:
On Error GoTo regresa
adoPrimaryRS_HistIden.Update
If adoPrimaryRS_HistIden.EOF Then
db.Close
Exit Sub
End If
adoPrimaryRS_HistIden.MoveFirst
adoPrimaryRS_HistIden.MoveNext
Do Until adoPrimaryRS_HistIden.EOF
adoPrimaryRS_HistIden.Requery
adoPrimaryRS_HistIden.Delete
adoPrimaryRS_HistIden.UpdateBatch
adoPrimaryRS_HistIden.MoveNext
If adoPrimaryRS_HistIden.EOF Then Exit Do
Loop
db.Close
End Sub
Estoy buscando alguna instrucción que me permita seleccionar todos los registros de una tabla y eliminarlos en un solo paso.
Ya intente realizarlo por registro pero me ocasiona muchos errores.
La idea que tengo es que quiero eliminar la información de todas las tablas cuando oprimo un botón y la fecha es el domingo después de las 7 de la mañana.
El codigo que tengo ahorita es el siguiente, pero me marca muchos errores.
Public Sub Rutina_elimina()
Dim db As Connection
Set db = New Connection
Directorio$ = Application.CurrentProject.Path
Open Directorio$ & "\Rtadll.dll" For Input As #5
Line Input #5, Ruta_tablas$
Close #5
db.CursorLocation = adUseClient
db.Open "Provider=Microsoft.Jet.Oledb.4.0;User ID=Admin;Password=;Data Source=" & Ruta_tablas$ & "\Boletera_bs.mdb;Persist Security Info=False"
'Abre la tabla para eliminar
Set adoPrimaryRS_HistIden = New Recordset
adoPrimaryRS_HistIden.Open "Select * from Hist_IProducto", db, adOpenStatic, adLockOptimistic
regresa:
On Error GoTo regresa
adoPrimaryRS_HistIden.Update
If adoPrimaryRS_HistIden.EOF Then
db.Close
Exit Sub
End If
adoPrimaryRS_HistIden.MoveFirst
adoPrimaryRS_HistIden.MoveNext
Do Until adoPrimaryRS_HistIden.EOF
adoPrimaryRS_HistIden.Requery
adoPrimaryRS_HistIden.Delete
adoPrimaryRS_HistIden.UpdateBatch
adoPrimaryRS_HistIden.MoveNext
If adoPrimaryRS_HistIden.EOF Then Exit Do
Loop
db.Close
End Sub
Valora esta pregunta


0