• Viernes 19 de Abril de 2024, 23:59

Autor Tema:  Re: Adicionar registros a una tabla  (Leído 1706 veces)

derechas

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Adicionar registros a una tabla
« en: Miércoles 26 de Marzo de 2003, 02:57 »
0
Este es un ejemplo de codigo que se encuentra en la base de datos de pedidos, la cual se encuentra entre los ejemplos que trae Ms Access.

El problema es que funciona bien en la bas de datos que ya esta creada, pero si intento copiar ese codigo a otra base de datos no funciona. Me explico no quiero copiar todo el codigo exactamente igual, solo quiero declarar variables de tipo datablase y table.

Este codigo al probarlo en mi aplicación me saca un mensaje que dice " Imposible encotrar el proyecto o la biblioteca " . No entiendo porque si es el mismo equipo y el mismo Access 97 funciona distinto un programa del otro.


Private Function ActualizarVínculos(cadNombreArchivo As String) As Boolean
' Actualizar los vínculos a la base de datos suministrada. Devolver True si no se produce ningún error.

    Dim bd As Database
    Dim entCuenta As Integer
    Dim tdf As TableDef

    ' Pasar por todas las tablas de la base de datos.
    Set bd = CurrentDb
    For entCuenta = 0 To bd.TableDefs.Count - 1
        Set tdf = bd.TableDefs(entCuenta)

        ' Si la tabla tiene una cadena de conexión, es una tabla vinculada.
        If Len(tdf.Connect) > 0 Then
            tdf.Connect = ";DATABASE=" & cadNombreArchivo
            Err = 0
            On Error Resume Next
            tdf.RefreshLink         ' Volver a vincular la tabla.
            If Err <> 0 Then
                ActualizarVínculos = False
                Exit Function
            End If
        End If
    Next entCuenta

    ActualizarVínculos = True       ' Vinculación terminada.
   
End Function


Lo que yo tengo es una aplicación en donde hago servico a computadores,  imprimo un reporte del ultimo servicio, y guardo en una tabla historial lo que se le hace a cada equipo. El problema esta en guardar la historia, pues yo tengo un formulario en donde recibo el problema del equipo y su solucion. Despues de recibir estos campos, lo quiero guardar en una tabla de historias junto con el numero serial del equipo y la fecha actual, siendo estos ultimos la llave de la tabla historial.

En un manual de Ms Access 2.0 encontre el siguiente ejemplo para adicionar nuevos registros.

Dim DB as database, Tt as table
Set DB = CurrenteDB()
Set T = DB.Opentable("Shippers")
T.AddNew
T![Company Name] = "Global Parcel Service"
T.Update
T.Close

Lo que yo entiendo es que cambiando el nombre de la tabla y los campos, debo poder tomar la informacion que esta escrita en campos de texto de un formulario y salvarla en la tabla. Sin embargo me sigue marcando siempre el mismo error  "Imposible encotrar el proyecto o la biblioteca", sombreando la palabra database. .

Yo creo que lo que necesito es adicionar uno de esos controles ActiveX a la base de datos pero no tengo idea de cual pueda ser.

Korsario

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Adicionar registros a una tabla
« Respuesta #1 en: Lunes 21 de Abril de 2003, 13:45 »
0
Cumpa: Me parece que el problema es el siguiente (espero que sea así) fijáte en el módulo de donde copiaste el codigo, revisá las referencias (en el menú herramientas creo que están); verific{a ahora en el código de tu base de datos actual y verificá su las referencias de tu aplicación estan en el mismo orden; probablemente te esté faltando una librería de las que acces tiene sin seleccionar o quizás no estén ordenadas igual que las del ejemplo; saludos :lightsabre: