• Viernes 3 de Mayo de 2024, 05:07

Autor Tema:  ¿Como haría un botón que busque y otro que guarde datos? - A  (Leído 930 veces)

capoeira

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
¿Como haría un botón que busque y otro que guarde datos? - A
« en: Jueves 5 de Agosto de 2010, 11:51 »
0
Muy buenas foreros, necesito de vuestra sabiduría.

Tengo una base de datos en oracle, con una tabla que se llama "EXPEDICION" y esta tabla tiene 3 campos (codigobulto, agencia, division)

Me gustaría que me explicaran como podría hacer para que al escribir en un textbox asociado al campo codigobulto y pulsar en un botón (buscar) me busque la fila que en el campo codigobulto = texbox.text y me mustre los otros 2 campos (agencia y division), y que cuando le de a otro botón guarde los cambios.

Hasta ahora solo he sabido hacer que muevan los registros a través de unos botones.

Os adjunto código

¡¡¡Muchas gracias de antemano!!

Código: Text
  1.  
  2. Imports System.Data
  3. Imports System.Data.OracleClient
  4.  
  5. Public Class Form1
  6. Dim tabla As DataTable
  7. Dim DataA As OracleDataAdapter
  8. Dim Fila As Short = 0
  9.  
  10.  
  11. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  12.  
  13. Dim CadenaConexion As String = "Data Source=ORCL;User Id=ORCL;Password=ORCL;"
  14. Dim Conexion As OracleConnection = New OracleConnection(CadenaConexion)
  15. DataA = New OracleDataAdapter("SELECT * FROM EXPEDICION", Conexion)
  16.  
  17. tabla = New DataTable
  18. ' Llenar la tabla con los datos indicados
  19. DataA.Fill(tabla)
  20.  
  21. ' Si se encontraron registros...
  22.  
  23. End Sub
  24.  
  25. Private Sub btnAnterior_Click() Handles btnAnterior.Click
  26. If Fila > 0 Then
  27. Fila = Fila - 1
  28. MostrarDatos(Fila)
  29. Else
  30. MsgBox("No se puede ir al registro anterior. Este es el primer registro")
  31. End If
  32. End Sub
  33.  
  34. Private Sub btnSiguiente_Click() Handles btnSiguiente.Click
  35. If Fila < (tabla.Rows.Count - 1) Then
  36. Fila = Fila + 1
  37. MostrarDatos(Fila)
  38. Else
  39. MsgBox("No se puede ir al registro siguiente. Este es el último registro")
  40. End If
  41. End Sub
  42.  
  43. Private Sub btnPrimero_Click() Handles btnPrimero.Click
  44.  
  45. Fila = 0
  46.  
  47. MostrarDatos(Fila)
  48.  
  49. End Sub
  50.  
  51. Private Sub btnUltimo_Click() Handles btnUltimo.Click
  52.  
  53. Fila = tabla.Rows.Count - 1
  54.  
  55. MostrarDatos(Fila)
  56.  
  57. End Sub
  58.  
  59. Private Sub MostrarDatos(ByVal f As Short)
  60. TextBox1.Text = tabla.Rows(f)("codigobulto").ToString
  61.  
  62. TextBox2.Text = tabla.Rows(f)("division").ToString
  63.  
  64. TextBox3.Text = tabla.Rows(f)("agencia").ToString
  65. End Sub
  66.  
  67. End Class
  68.  
  69.