Está en la página 1de 4

Option Explicit

Private Function SQL_Actualizar()

SQL_Actualizar = " Update Avisos_Trabajo Set Subestación='" & SE.Text & "', Línea='" &
Línea.Text & "', Equipo/SE='" & Equipo_SE.Text & _

" Where Id=" & cmbAviso

End Function

Private Sub btn_Cancelar_Click()

Unload Me

Call Conectar.Cerrar

End Sub

Private Sub btn_Modificar_Click()

Dim Conn As ADODB.Connection

Dim MiConexion

Dim Rs As ADODB.Recordset

Dim MiBase As String

Dim Query As String

Dim i, j

Dim Cuenta As Integer

Dim Numero As Integer

Dim Nombre, Ventas, Comentarios

MiBase = "Avisos,Órdenes,Permisos.accdb"

Set Conn = New ADODB.Connection

MiConexion = Application.ThisWorkbook.Path & Application.PathSeparator & MiBase

With Conn
.Provider = "Microsoft.ACE.OLEDB.16.0"

.Open MiConexion

End With

'Cnn.Execute SQL_Actualizar(), adCmdText

'MsgBox (Mensaje), vbInformation, "Listo"

'Mr = True

'If Mr = True Then

'cmbAviso = ""

'SE.Text = ""

'Equipo_SE.Text = ""

'Línea.Text = ""

'End If

End Sub

Private Sub cmbAviso_Change()

If cmbAviso = "" Then

SE.Text = ""

Equipo_SE.Text = ""

Línea.Text = ""

Exit Sub

Else

Datos

End If
End Sub

Private Sub UserForm_Initialize()

Call Conectar.Conectar

Avisos 'llama la lista de avisos

End Sub

Sub Avisos()

Set Rs = New ADODB.Recordset

SQL = "Select Id From Avisos"

Rs.Open SQL, Cnn, 1, 1

Do While Rs.EOF = False

cmbAviso.AddItem Rs.Fields("Id")

Rs.MoveNext

Loop

Rs.Close

Set Rs = Nothing

End Sub

Sub Datos()

Set Rs = New ADODB.Recordset

SQL = "Select Subestación, Línea, Equipo/SE From Avisos Where Id=" & cmbAviso
Rs.Open SQL, Cnn, 1, 1

If Rs.RecordCount > 0 Then

SE.Text = Rs.Fields("Subestación")

Línea.Text = Rs.Fields("Línea")

Equipo_SE.Text = Rs.Fields("Equipo/SE")

Else

SE.Text = ""

Línea.Text = ""

Equipo_SE.Text = ""

End If

Rs.Close

Set Rs = Nothing

End Sub

También podría gustarte