• Viernes 15 de Noviembre de 2024, 02:25

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - fvalderrama2004

Páginas: [1]
1
MS Access / Como Insertar En Mi Bd Access
« en: Viernes 18 de Junio de 2004, 19:21 »
wenas estoy trabajando con access (BD y formulario) tengo algo de 15 tablas relacionadas mi problema es a la hora de insertar en una tabla NACIDO mediante un formulario aparentemente el codigo ke tengo funciona porke no sale ningun error pero cuando miro la tabla no ha insertado nada, sera por ke esta esta relacionada con 5 tablas?, probe si los valores a insertar existian con MsgBox y si funciona, si me muestra los valores ke voy a insertar en los campos de NACIDO.

    Dim valor_nacido As String
    Dim valor_distrito As String
    Dim valor_centro As String
    Dim valor_sexo As String
    Set dbs = OpenDatabase("G:\Documentos\vBasic\sistema\16062004-1.mdb")

    If aceptar.Caption = "Agregar" Then
        valor_nacido = Me.ndociden_madre.Value & Me.ndociden_padre.Value
       
        Dim Distrito As String
        Dim rcs1 As Recordset
        Distrito = "SELECT codigo_distrito FROM distrito WHERE nombre_distrito= '" & Me.distrito_nacido.Value & "' "
        Set rcs1 = dbs.OpenRecordset(Distrito, dbOpenDynaset)
        valor_distrito = rcs1("codigo_distrito")
       
        Dim Centro As String
        Dim rcs2 As Recordset
        Dim cc As String
        cc = Me.centro_nacido.Value
        MsgBox cc
        Centro = "SELECT codigo_tcentro FROM tipo_centro_nacimiento WHERE tipo_tcentro= '" & Me.centro_nacido.Value & "' "
        Set rcs2 = dbs.OpenRecordset(Centro, dbOpenDynaset)
        valor_centro = rcs2("codigo_tcentro")
       
        Dim Sexo As String
        Dim rcs3 As Recordset
        Sexo = "SELECT codigo_sexo FROM sexo WHERE desc_sexo= '" & Me.sexo_nacido.Value & "' "
        Set rcs3 = dbs.OpenRecordset(Sexo, dbOpenDynaset)
        valor_sexo = rcs3("codigo_sexo")
       
        Dim query As String
        Dim rcs4 As Recordset
        query = "nacido"
        Set rcs4 = dbs.OpenRecordset(query, dbOpenDynaset)

        With rcs4
        .AddNew
        !codigo_nacido = valor_nacido
        !codigo_madre = Me.ndociden_madre.Value
        !codigo_padre = Me.ndociden_padre.Value
        !codigo_registrador = Me.ndociden_registrador.Value
        !codigo_registro = Me.ndociden_registrador.Value
        !codigo_distrito = valor_distrito
        !codigo_centro = valor_centro
        !codigo_sexo = valor_sexo
        !paterno_nacido = Me.pat_nacido.Value
        !materno_nacido = Me.mat_nacido.Value
        !nombre_nacido = Me.nombre_nacido.Value
        !otro_lugar_nacido = Me.otrol_nacido.Value
        !hora_nacido = Me.hora_nacido.Value
        !fecha_nacido = Me.fecha_nacido.Value
        !fecha_registro_nacido = Me.fecha_registro.Value
        .Update
        .Bookmark = .LastModified
        End With
        rcs4.Close
        Set rcs4 = Nothing
        dbs.Close
        Set dbs = Nothing

Páginas: [1]