Cita:
y esto otro para conexiónPublic Class Form2
Public accion As String
Public sql As String
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub NuevoToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NuevoToolStripMenuItem.Click
txt_id.Text = ""
txt_id.Enabled = True
Txt_Cedula.Text = ""
Txt_Cedula.Enabled = True
Txt_Nombre.Text = ""
Txt_Nombre.Enabled = True
txt_Apellido.Text = ""
txt_Apellido.Enabled = True
txt_Edad.Text = ""
txt_Edad.Enabled = True
txt_Ciudad.Text = ""
txt_Ciudad.Enabled = True
txt_Direccion.Text = ""
txt_Direccion.Enabled = True
txt_Diagnostico.Text = ""
txt_Diagnostico.Enabled = True
txt_Tratamiento.Text = ""
txt_Tratamiento.Enabled = True
txt_Observacion.Text = ""
txt_Observacion.Enabled = True
txt_Nombre_Acompañante.Text = ""
txt_Nombre_Acompañante.Enabled = True
txt_Apellido_Acompañante.Text = ""
txt_Apellido_Acompañante.Enabled = True
txt_Cedula_Acompañante.Text = ""
txt_Cedula_Acompañante.Enabled = True
txt_Telefono_de_Acompañante.Text = ""
txt_Telefono_de_Acompañante.Enabled = True
accion = "Nuevo"
End Sub
Private Sub EditarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles EditarToolStripMenuItem.Click
Txt_Cedula.Enabled = True
Txt_Nombre.Enabled = True
txt_Apellido.Enabled = True
txt_Edad.Enabled = True
txt_Ciudad.Enabled = True
txt_Direccion.Enabled = True
txt_Diagnostico.Enabled = True
txt_Tratamiento.Enabled = True
txt_Observacion.Enabled = True
txt_Cedula_Acompañante.Enabled = True
txt_Nombre_Acompañante.Enabled = True
txt_Apellido_Acompañante.Enabled = True
txt_Telefono_de_Acompañante.Enabled = True
accion = "Editar"
End Sub
Private Sub BuscarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BuscarToolStripMenuItem.Click
Dim numero As String
Dim rs As ADODB.Recordset
numero = InputBox("Digite El numero de Cedula a Buscar")
sql = "Select *from datos where Cedula='" & numero & "'"
rs = conexion.Execute(sql)
If rs.BOF <> True Then
rs.MoveFirst()
txt_id.Enabled = rs.Fields(0).Value
Txt_Cedula.Enabled = rs.Fields(1).Value
Txt_Nombre.Enabled = rs.Fields(2).Value
txt_Apellido.Enabled = rs.Fields(3).Value
txt_Edad.Enabled = rs.Fields(4).Value
txt_Ciudad.Enabled = rs.Fields(5).Value
txt_Direccion.Enabled = rs.Fields(6).Value
txt_Diagnostico.Enabled = rs.Fields(7).Value
txt_Tratamiento.Enabled = rs.Fields(8).Value
txt_Observacion.Enabled = rs.Fields(9).Value
txt_Cedula_Acompañante.Enabled = rs.Fields(10).Value
txt_Nombre_Acompañante.Enabled = rs.Fields(11).Value
txt_Apellido_Acompañante.Enabled = rs.Fields(12).Value
txt_Telefono_de_Acompañante.Enabled = rs.Fields(13).Value
Else
MsgBox("El Numero de cedula: " & numero & "no existe", MsgBoxStyle.Exclamation, "Busqueda de Registro")
End If
End Sub
Private Sub GuardarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GuardarToolStripMenuItem.Click
If accion = "Nuevo" Then
sql = "insert into datos(ID_Refugiado,Cedula,Nombre,Apellido,Edad,Ciu dad,Direccion,Diagnostico,Tratamiento,Observacion, Cedula_Acompañante,Nombre_Acompañante,Apellido_Aco mpañante,Telefono_de_contacto)" & "values('" & txt_id.Text & "','" & Txt_Cedula.Text & "','" & Txt_Nombre.Text & "','" & txt_Apellido.Text & "','" & txt_Edad.Text & "','" & txt_Ciudad.Text & "','" & txt_Direccion.Text & "','" & txt_Diagnostico.Text & "','" & txt_Tratamiento.Text & "','" & txt_Observacion.Text & "','" & txt_Cedula_Acompañante.Text & "','" & txt_Nombre_Acompañante.Text & "','" & txt_Apellido_Acompañante.Text & "','" & txt_Telefono_de_Acompañante.Text & "')"
conexion.Execute(sql)
MsgBox("El Registro se Guardo Correctamente", MsgBoxStyle.Information, " Registro de Refugiado")
End If
If accion = "Editar" Then
sql = "update datos set Cedula='" & Txt_Cedula.Text & "'," & "Nombre='" & Txt_Nombre.Text & "'," & "Apellido='" & txt_Apellido.Text & "'," & "Edad='" & txt_Edad.Text & "'," & "Ciudad='" & txt_Ciudad.Text & "'," & "Direccion='" & txt_Direccion.Text & "'," & "Diagnostico='" & txt_Diagnostico.Text & "'," & "Tratamiento='" & txt_Tratamiento.Text & "'," & "Observacion='" & txt_Observacion.Text & "'," & "Cedula_Acompañante='" & txt_Cedula_Acompañante.Text & "'," & "Nombre_Acompañante='" & txt_Nombre_Acompañante.Text & "'," & "Apellido_Acompañante='" & txt_Apellido_Acompañante.Text & "'," & "Telefono_de_contacto='" & txt_Telefono_de_Acompañante.Text & "'" & " where ID_Refugiado='" & txt_id.Text & "'"
Debug.Print(sql)
conexion.Execute(sql)
MsgBox("La Edicion del Registro se Realizo con Extito!", MsgBoxStyle.Information, "Edicion del Registro")
End If
End Sub
End Class
Public accion As String
Public sql As String
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub NuevoToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NuevoToolStripMenuItem.Click
txt_id.Text = ""
txt_id.Enabled = True
Txt_Cedula.Text = ""
Txt_Cedula.Enabled = True
Txt_Nombre.Text = ""
Txt_Nombre.Enabled = True
txt_Apellido.Text = ""
txt_Apellido.Enabled = True
txt_Edad.Text = ""
txt_Edad.Enabled = True
txt_Ciudad.Text = ""
txt_Ciudad.Enabled = True
txt_Direccion.Text = ""
txt_Direccion.Enabled = True
txt_Diagnostico.Text = ""
txt_Diagnostico.Enabled = True
txt_Tratamiento.Text = ""
txt_Tratamiento.Enabled = True
txt_Observacion.Text = ""
txt_Observacion.Enabled = True
txt_Nombre_Acompañante.Text = ""
txt_Nombre_Acompañante.Enabled = True
txt_Apellido_Acompañante.Text = ""
txt_Apellido_Acompañante.Enabled = True
txt_Cedula_Acompañante.Text = ""
txt_Cedula_Acompañante.Enabled = True
txt_Telefono_de_Acompañante.Text = ""
txt_Telefono_de_Acompañante.Enabled = True
accion = "Nuevo"
End Sub
Private Sub EditarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles EditarToolStripMenuItem.Click
Txt_Cedula.Enabled = True
Txt_Nombre.Enabled = True
txt_Apellido.Enabled = True
txt_Edad.Enabled = True
txt_Ciudad.Enabled = True
txt_Direccion.Enabled = True
txt_Diagnostico.Enabled = True
txt_Tratamiento.Enabled = True
txt_Observacion.Enabled = True
txt_Cedula_Acompañante.Enabled = True
txt_Nombre_Acompañante.Enabled = True
txt_Apellido_Acompañante.Enabled = True
txt_Telefono_de_Acompañante.Enabled = True
accion = "Editar"
End Sub
Private Sub BuscarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BuscarToolStripMenuItem.Click
Dim numero As String
Dim rs As ADODB.Recordset
numero = InputBox("Digite El numero de Cedula a Buscar")
sql = "Select *from datos where Cedula='" & numero & "'"
rs = conexion.Execute(sql)
If rs.BOF <> True Then
rs.MoveFirst()
txt_id.Enabled = rs.Fields(0).Value
Txt_Cedula.Enabled = rs.Fields(1).Value
Txt_Nombre.Enabled = rs.Fields(2).Value
txt_Apellido.Enabled = rs.Fields(3).Value
txt_Edad.Enabled = rs.Fields(4).Value
txt_Ciudad.Enabled = rs.Fields(5).Value
txt_Direccion.Enabled = rs.Fields(6).Value
txt_Diagnostico.Enabled = rs.Fields(7).Value
txt_Tratamiento.Enabled = rs.Fields(8).Value
txt_Observacion.Enabled = rs.Fields(9).Value
txt_Cedula_Acompañante.Enabled = rs.Fields(10).Value
txt_Nombre_Acompañante.Enabled = rs.Fields(11).Value
txt_Apellido_Acompañante.Enabled = rs.Fields(12).Value
txt_Telefono_de_Acompañante.Enabled = rs.Fields(13).Value
Else
MsgBox("El Numero de cedula: " & numero & "no existe", MsgBoxStyle.Exclamation, "Busqueda de Registro")
End If
End Sub
Private Sub GuardarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GuardarToolStripMenuItem.Click
If accion = "Nuevo" Then
sql = "insert into datos(ID_Refugiado,Cedula,Nombre,Apellido,Edad,Ciu dad,Direccion,Diagnostico,Tratamiento,Observacion, Cedula_Acompañante,Nombre_Acompañante,Apellido_Aco mpañante,Telefono_de_contacto)" & "values('" & txt_id.Text & "','" & Txt_Cedula.Text & "','" & Txt_Nombre.Text & "','" & txt_Apellido.Text & "','" & txt_Edad.Text & "','" & txt_Ciudad.Text & "','" & txt_Direccion.Text & "','" & txt_Diagnostico.Text & "','" & txt_Tratamiento.Text & "','" & txt_Observacion.Text & "','" & txt_Cedula_Acompañante.Text & "','" & txt_Nombre_Acompañante.Text & "','" & txt_Apellido_Acompañante.Text & "','" & txt_Telefono_de_Acompañante.Text & "')"
conexion.Execute(sql)
MsgBox("El Registro se Guardo Correctamente", MsgBoxStyle.Information, " Registro de Refugiado")
End If
If accion = "Editar" Then
sql = "update datos set Cedula='" & Txt_Cedula.Text & "'," & "Nombre='" & Txt_Nombre.Text & "'," & "Apellido='" & txt_Apellido.Text & "'," & "Edad='" & txt_Edad.Text & "'," & "Ciudad='" & txt_Ciudad.Text & "'," & "Direccion='" & txt_Direccion.Text & "'," & "Diagnostico='" & txt_Diagnostico.Text & "'," & "Tratamiento='" & txt_Tratamiento.Text & "'," & "Observacion='" & txt_Observacion.Text & "'," & "Cedula_Acompañante='" & txt_Cedula_Acompañante.Text & "'," & "Nombre_Acompañante='" & txt_Nombre_Acompañante.Text & "'," & "Apellido_Acompañante='" & txt_Apellido_Acompañante.Text & "'," & "Telefono_de_contacto='" & txt_Telefono_de_Acompañante.Text & "'" & " where ID_Refugiado='" & txt_id.Text & "'"
Debug.Print(sql)
conexion.Execute(sql)
MsgBox("La Edicion del Registro se Realizo con Extito!", MsgBoxStyle.Information, "Edicion del Registro")
End If
End Sub
End Class
Cita:
ahora esto lo hice usando una guia de este link [URL="http://www.slideshare.net/luansarey/access-2007-y-visual-2008"]http://www.slideshare.net/luansarey/access-2007-y-visual-2008[/URL]Module Module1
Public conexion As ADODB.Connection
Public Sub conectar()
conexion = New ADODB.Connection
conexion.ConnectionString = "Provider-microsoft.ace.oledb.32.0;data source=C:\refugiovb2008\bdrefugio.accdb"
conexion.Open()
End Sub
End Module
Public conexion As ADODB.Connection
Public Sub conectar()
conexion = New ADODB.Connection
conexion.ConnectionString = "Provider-microsoft.ace.oledb.32.0;data source=C:\refugiovb2008\bdrefugio.accdb"
conexion.Open()
End Sub
End Module
ahora me sale este error
cuando corro el programa intento buscar o registra algo en la bd
Cita:
oviamente esto sale con con grafico en amarillo con una flecha q me dice eso que les escribe rs = conexion.Execute(sql)-------------No se encontro nullreferenceexteption
¿como puedo resolver esto?