Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Actualizar Un Campo De Una Tabla MYSQL(Solucionado)
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Actualizar Un Campo De Una Tabla MYSQL(Solucionado) 
 
Buenas amigos y amigas tengo un pequeño problema estoy tratando de actualizar un campo de una tabla q se llama cantidad pero lo quiero actualizar con una condicion; la condicion es que si el campo es igual al nombre del textbox1.text entonces esa es la tabla donde se va actualizar, nose si me explique bien cualquier duda no duden en responder bueno aqui les dejo mi codigo q no funciono :S con esto pensaba actualizar

cn.Exec("update Medicamentos set cantidad = textbox4.text where Nombre_medicamento = textbox1.text")


y e aqui mi codigo completo

' gambas class file
PUBLIC cn AS NEW Connection
PUBLIC rs AS Result
PUBLIC actStatus AS String




PUBLIC SUB Form_Open()
  
  WITH cn
  .Type = "mysql"
  .Host = "localhost"
  .Login = "root"
  .Password = "6419148"
  .name = "hola"
  
  TRY .Open
  IF ERROR THEN
  Message.Error("Error abriendo la base de datos")
  ME.Close
  ELSE
  rs = cn.Exec("select * from Medicamentos")
  rs.MoveFirst
  IF rs.Available = TRUE THEN
  updateFieldValue()
  END IF
  END IF
  END WITH
END

PUBLIC SUB updateFieldValue()
textbox1.Text = rs!Nombre_medicamento
textbox2.Text = rs!cantidad
END











PUBLIC SUB Button2_Click()

DIM i AS Integer
DIM found AS Boolean
rs.MoveFirst
found = FALSE
i = 1
WHILE 1 <= rs.Count
IF rs!Nombre_medicamento LIKE "*" & textbox1.Text & "*" THEN
found = TRUE
EXIT
END IF
rs.MoveNext
i = i + 1
WEND
IF found = TRUE THEN
updateFieldValue()
 ELSE
Message.Warning("Error en la data!!")
END IF



END


PUBLIC SUB Button1_Click()

  rs.MoveFirst
IF rs.Available = TRUE THEN
updateFieldValue()
END IF

END

PUBLIC SUB Button3_Click()

  rs.MovePrevious
IF rs.Available = TRUE THEN
updateFieldValue()
END IF

END

PUBLIC SUB Button4_Click()

  rs.MoveNext
IF rs.Available = TRUE THEN
updateFieldValue()
END IF

END

PUBLIC SUB Button5_Click()

  rs.MoveLast
IF rs.Available = TRUE THEN
updateFieldValue()
END IF

END


PUBLIC SUB Button6_Click()

DIM row AS Integer = FMain.TableView1.Rows.Count

  

  DIM grabar AS Result
 
  
  grabar = cn.Create("Compras")
  grabar!id = ""
  grabar!CI = hola.Text
  grabar!Nombre_medicamento = textbox1.Text
  grabar!cantidad = textbox2.Text
  grabar.Update
  Message.Info("Datos Guardados")

  IF textbox1.Text <> "" AND Compra.hola.Text <> "" THEN
FMain.TableView1.Rows.Count += 1
FMain.TableView1[row, 0].Text = hola.Text
FMain.TableView1[row, 1].Text = textbox1.Text
ELSE
Message.Warning("Debe llenar los datos")
END IF
resta()
cn.Exec("update Medicamentos set cantidad = textbox4.text where Nombre_medicamento = textbox1.text")
END

PUBLIC SUB resta()
DIM a, b, c AS Integer
a = CInt(textbox2.text)
b = CInt(textbox3.Text)
c = a - b
textbox4.Text = c
END

 



 
última edición por Fenriz07 el Viernes, 03 Septiembre 2010, 09:05; editado 1 vez 
Fenriz07 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Actualizar Un Campo De Una Tabla MYSQL 
 
Bueno mi código estaba perfectamente bien solo le faltaban algunos detallitos del lenguaje pero en si la llamada sql esta buena e aquí el código corregido
cn.Exec("UPDATE Medicamentos SET cantidad= '" & textbox4.text & "' where Nombre_medicamento='" & textbox1.text & "'; ")
esto fue de investigar un rato Salu2
 



 
última edición por Fenriz07 el Viernes, 03 Septiembre 2010, 09:37; editado 1 vez 
Fenriz07 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Error Al Actualizar Gambas, Y Ahora Sin Ni... maikl Instalación 3 Sabado, 31 Octobre 2009, 01:15 Ver último mensaje
maikl
No hay nuevos mensajes Datos Almacenados En Un Campo Integer De U... aristicol Bases de Datos 0 Domingo, 27 Diciembre 2009, 20:40 Ver último mensaje
aristicol
No hay nuevos mensajes Decrementar Un Valor De Un Campo De Una Ta... Fenriz07 Bases de Datos 0 Viernes, 27 Agosto 2010, 16:23 Ver último mensaje
Fenriz07
No hay nuevos mensajes Como Hacer Una Consulta Y Filtrar Los Resu... willyanjose Bases de Datos 2 Martes, 02 Agosto 2016, 13:42 Ver último mensaje
willyanjose
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron