Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-10-2008
Tasslehoff Tasslehoff is offline
Registrado
 
Registrado: ago 2006
Posts: 1
Poder: 0
Tasslehoff Va por buen camino
eliminar registros con VS2008

Buenas noches,

Tengo un problema a la hora de eliminar registros, tengo una BBDD de Access que (al estar en red) conecto para leer/crear/editar/borrar y desconecto posteriormente. Todo va perfecto, exceptuando cuando quiero borrar un registro, ya que cuando lo borro, el registro desaparece, pero al volver a conectarme a la BBDD vuelve a aparecer. Os pego el código para ver si hay algún error:

PrivateSub Conectar()
Dim sCnn AsString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Environment.CurrentDirectory & "\base.mdb"
Dim sSel AsString = "SELECT * FROM Venta ORDER BY CAMPO01"
da = New OleDbDataAdapter(sSel, sCnn)
Dim cbf AsNew OleDbCommandBuilder(da)
da.UpdateCommand = cbf.GetUpdateCommand
da.InsertCommand = cbf.GetInsertCommand
da.DeleteCommand = cbf.GetDeleteCommand
da.MissingSchemaAction = MissingSchemaAction.AddWithKey
dt =
New DataTable
da.Fill(dt)
EndSub

PrivateSub Eliminar()
dt.Rows.RemoveAt(registro) ' Donde registro es la variable que contiene el index de la fila

EndSub
PrivateSub DesConectar()
dr =
Nothing
dt = Nothing

da =
NothingEndSub



Lo dicho, después de eliminar, paso a una rutina que muestra los datos actualizados (después del borrado), pero en ese instante vuelve a aparecer, este sería el código de mostrar los datos

PrivateSub Mostrar_Datos()
If dt.Rows.Count = 0 ThenExitSub
dr = dt(Registro)
txtNumber.Text =
"" & dr(1).ToString
txtFecha.Text =
"" & dr(2).ToString
txtCodigo.Text =
"" & dr(3).ToString
txtNombre.Text =
"" & dr(4).ToString
txtCif.Text =
"" & dr(5).ToString
txtTelefono.Text =
"" & dr(6).ToString
txtDireccion.Text =
"" & dr(7).ToString
txtCP.Text =
"" & dr(8).ToString
txtPoblacion.Text =
"" & dr(9).ToString
EndSub

Por favor, ayudadme que tengo que entregar el programa la semana que viene y estoy atascado.

Gracias y salu2
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ficheros .CAB con VS2008 david.rguez .NET 0 12-06-2008 16:09:23
Eliminar registros de ADO david.rguez Conexión con bases de datos 1 15-10-2007 13:18:48
Eliminar Registros look OOP 4 03-10-2007 17:42:17
Eliminar y actualizar registros con SQL Jheysson13 SQL 3 28-07-2006 22:32:01
Eliminar algunos registros con sql miguelb SQL 4 19-09-2003 16:11:43


La franja horaria es GMT +2. Ahora son las 04:17:24.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi