Principales respuestas
Usar Button Dos Veces Seguidas

Pregunta
-
Buenos dias
Mi problema es que estoy realizando una aplicacion sencilla que realiza actualizaciones a una tabla en una base de datos en access 2007.
Al realizar el primer click en el boton realiza todas las instrucciones que estan dentro del boton, pero cuando retrocedo y vuelvo hacer click en el boton, no ingresa las instrucciones y mantiene la informacion anterior sin actualizar nada.
Gracias por la ayuda.
Respuestas
-
dejame ver ver si entiendo no me queda muy claro ese codigo
cuando le das al boton escondes el formulario principal
Me.Visible = False
y muestras un nuevo formulario "Ingredientes"con
ActualizarInventario.Show() ? esto es lo que no me queda muy claro
suponiendo que algo asi es, este formulario tendria una codificacion en el evento load
que segun tu solo se cumple una ves
el problema es que no veo en este codigo como cierras ese formulario para volver al formulario donde esta el boton
si solo estas poniendole Visible = False al formulario donde esta el codigo en el load pues es por eso
a este formulario deberias decirle close y no Visible = False para que el eveto load cargue otra ves
haci cada ves que le des al .show este ejecute el codigo del load
si no entendi bien explicate en detalle
- Marcado como respuesta Lorenz Macaro viernes, 8 de noviembre de 2013 5:09
Todas las respuestas
-
-
Este es el codigo... la primera vez realiza la consulta perfectamente, pero cuando uno vuelve a ingresar sin cerrar la aplicacion, y realiza algun cambio este no la muestra apesar que en la base de datos si se realiza el cambio...
Gracias de antemano por la ayuda !Public Class Ingredientes
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Me.Visible = False
ActualizarInventario.Show()
End Sub
Private Sub Ingredientes_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
conectar()
Dim ing As New ADODB.Recordset
Dim sql, codigo, nombre, cantidadDis, cantidadReq As String
sql = "SELECT * FROM INGREDIENTES"
Acceso.Open()
ing = Acceso.Execute(sql)
ing.MoveFirst()
Do While Not (ing.BOF Or ing.EOF)
With ing
codigo = "Codigo: " + .Fields.Item("codigo").Value.ToString
nombre = "Nombre: " + .Fields.Item("nombre").Value
cantidadDis = "Cantidad Disponible: " + .Fields.Item("cantidadDisponible").Value
cantidadReq = "Cantidad Requerida: " + .Fields.Item("cantidadRequerida").Value
Inventario.Items.Add(codigo)
Inventario.Items.Add(nombre)
Inventario.Items.Add(cantidadDis)
Inventario.Items.Add(cantidadReq)
Inventario.Items.Add("------------------------------------")
End With
ing.MoveNext()
Loop
ing.Close()
Acceso.Close()
End Sub
Private Sub Inventario_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles Inventario.SelectedIndexChanged
End Sub
End Class -
dejame ver ver si entiendo no me queda muy claro ese codigo
cuando le das al boton escondes el formulario principal
Me.Visible = False
y muestras un nuevo formulario "Ingredientes"con
ActualizarInventario.Show() ? esto es lo que no me queda muy claro
suponiendo que algo asi es, este formulario tendria una codificacion en el evento load
que segun tu solo se cumple una ves
el problema es que no veo en este codigo como cierras ese formulario para volver al formulario donde esta el boton
si solo estas poniendole Visible = False al formulario donde esta el codigo en el load pues es por eso
a este formulario deberias decirle close y no Visible = False para que el eveto load cargue otra ves
haci cada ves que le des al .show este ejecute el codigo del load
si no entendi bien explicate en detalle
- Marcado como respuesta Lorenz Macaro viernes, 8 de noviembre de 2013 5:09
-
-