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

visualbasic6.0 y acces2003

Estas en el tema de visualbasic6.0 y acces2003 en el foro de Visual Basic clásico en Foros del Web. hola amigos necesito una ayuditales explico -- una tabla en acces tiene un camco clave autonumerico y 15 campos de datos ok desde visual basic ...
  #1 (permalink)  
Antiguo 07/02/2008, 06:10
Avatar de rororifr  
Fecha de Ingreso: enero-2008
Mensajes: 7
Antigüedad: 16 años, 3 meses
Puntos: 0
visualbasic6.0 y acces2003

hola amigos necesito una ayuditales explico -- una tabla en acces tiene un camco clave autonumerico y 15 campos de datos ok desde visual basic envio los datos mediante una dll funciona normalmente el campo autonumerico se incrementa de uno en uno el problema es que el valor del incrementable es de 1425 y yo quiero que empiece de uno borro todos los datos limpio la tabla hago otro insert desde visual y ahora es el registro 1426 como hago para que se balla a uno la tabla ya borre todo los datyos de la tabla y nada gracvias por la ayuda de antemano
  #2 (permalink)  
Antiguo 07/02/2008, 06:53
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Re: visualbasic6.0 y acces2003

Debes compactar la BD

en menú Herramientas->Utilidades de la base de datos->Compactar y reparar base de datos...

También lo puedes hacer por código desde VB (si no sabes cómo, nos preguntas)

y otra opción sería eliminar la tabla y volverla a crear.
  #3 (permalink)  
Antiguo 07/02/2008, 07:14
Avatar de rororifr  
Fecha de Ingreso: enero-2008
Mensajes: 7
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: visualbasic6.0 y acces2003

Porfavor Si Ayudame Como Lo Hago Desde Visual Basic
  #4 (permalink)  
Antiguo 07/02/2008, 11:25
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Re: visualbasic6.0 y acces2003

Te coloco el ejemplo

Nota: tienes que marcar la referencia "Microsoft Access xx.x Object Library"

Código:
Dim sDBTmp As String, NombreMdb As String
Dim oAccess As New Access.Application

NombreMdb = App.Path & "\bd1.mdb"
sDBTmp = "DBTmp.mdb"
' si ya existe el archivo temporal lo eliminamos
If Len(Dir$(sDBTmp)) Then Kill sDBTmp
sDBTmp = App.Path & "\" & sDBTmp
' cerramos la conexión para poder compactar
If cn.State = 1 Then cn.Close
oAccess.CompactRepair NombreMdb, sDBTmp
' Eliminamos la DB original
Kill NombreMdb
' y renombramos la compactada
Name sDBTmp As NombreMdb
' abrimos de nuevo la dbcn.Open "Provider=Microsoft.jet.OLEDB.4.0;Data Source=" & App.Path & "\bd1.mdb"
En azul los datos que tienes que sustituir
  #5 (permalink)  
Antiguo 07/02/2008, 12:04
Avatar de rororifr  
Fecha de Ingreso: enero-2008
Mensajes: 7
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: visualbasic6.0 y acces2003

muchisimas gracias avellaneda me sirvio de mucho gracias nuevamente que la pases bien
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

SíEste tema le ha gustado a 3 personas




La zona horaria es GMT -6. Ahora son las 23:32.