Realizar una consulta en el formulario e insértalo
Hola
Estoy intentado realizar una consulta en un formulario y una vez que tenga el dato, lo manipulo e inserto un nuevo un nuevo registro en la tabla, pero no me funciona. Te paso un trozo del código:
Dim age As String
Dim sucursal, num As String
Dim rst As ADODB.Recordset
' yo he probado esto
Set rst = New Recordset
rst.CursorLocation = adUseClient
rst.Open "SELECT [Prueba].[Delegacion], [Prueba].[numero], [Prueba].[Año]FROM prueba WHERE [Prueba].[Delegacion]=" & "'" & sucursal & "'" & " And [Prueba].[Año]=" & "'" & age & "'" & ";", CurrentProject.Connection, adOpenDynamic, adLockOptimistic
rst.Requery
If rst.RecordCount = 0 Then
num = 1
Else
num = rst.Fields("numero")
numfact = CLng(num)
numfact = numfact + 1
num = CStr(numfact)
End If
rst.Close
Forms!Formulario1.Recordset.AddNew
Forms!Formulario1.Recordset.Fields(0).Value = age
Forms!Formulario1.Recordset.Fields(1).Value = sucursal
Forms!Formulario1.Recordset.Fields(2).Value = num
Haber si me puedes solucionar la duda. Soy nuevo programando en el access y en el visual basic.
Gracias
Estoy intentado realizar una consulta en un formulario y una vez que tenga el dato, lo manipulo e inserto un nuevo un nuevo registro en la tabla, pero no me funciona. Te paso un trozo del código:
Dim age As String
Dim sucursal, num As String
Dim rst As ADODB.Recordset
' yo he probado esto
Set rst = New Recordset
rst.CursorLocation = adUseClient
rst.Open "SELECT [Prueba].[Delegacion], [Prueba].[numero], [Prueba].[Año]FROM prueba WHERE [Prueba].[Delegacion]=" & "'" & sucursal & "'" & " And [Prueba].[Año]=" & "'" & age & "'" & ";", CurrentProject.Connection, adOpenDynamic, adLockOptimistic
rst.Requery
If rst.RecordCount = 0 Then
num = 1
Else
num = rst.Fields("numero")
numfact = CLng(num)
numfact = numfact + 1
num = CStr(numfact)
End If
rst.Close
Forms!Formulario1.Recordset.AddNew
Forms!Formulario1.Recordset.Fields(0).Value = age
Forms!Formulario1.Recordset.Fields(1).Value = sucursal
Forms!Formulario1.Recordset.Fields(2).Value = num
Haber si me puedes solucionar la duda. Soy nuevo programando en el access y en el visual basic.
Gracias
1 Respuesta
Respuesta de elierha
1
