Autor |
Mensaje |
alan
Usuario
Registrado: Octobre 2010
Mensajes: 31
Edad: 33
|
Pasar Todos Los Datos De Un Table View A Una Base De Datos
Hola que tal. Quería preguntar si alguien conoce alguna forma de volcar todos los datos que hay en un TableView a una base de datos mysql. Porque tengo un TableView que modifico los datos y quiero pasar lo que edite a una base de datos mysql. Ya intente de todo. . Desde ahora les agradezco. Uso gambas 2.21, con ubuntu 10.10.
|
#1 Domingo, 27 Febrero 2011, 00:08 |
|
|
soplo
Analista Programador
Registrado: Septiembre 2009
Mensajes: 843
Edad: 44
|
Re: Pasar Todos Los Datos De Un Table View A Una Base De Datos
Todo no lo has intentado porque se puede y no lo has hecho ja ja ja
En el evento save del tableview puedes poner un update y así cuando acabas una linea la updateas (por ejemplo al terminar de editar el último campo o al cambiar de fila si en ella has editado algo. En fin como lo veas.
|
#2 Domingo, 27 Febrero 2011, 02:58 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Pasar Todos Los Datos De Un Table View A Una Base De Datos
Ok, soplo. Suponiendo que los datos del tableview realmente provengan de la base de datos y no la haya "llenado" a mano. No tengo muy claro cómo alan ha usado su tableview porque no lo explica detalladamente.
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#3 Domingo, 27 Febrero 2011, 03:04 |
|
|
soplo
Analista Programador
Registrado: Septiembre 2009
Mensajes: 843
Edad: 44
|
Re: Pasar Todos Los Datos De Un Table View A Una Base De Datos
bueno si ha llenado a mano solo hay que insertar un registro en blanco cuando insertas una fila en el tableview.
A mi eso la verdad no me gusta pero poder se puede. Yo prefiero un formulario como es debido y que lo que metes en el formulario se muestra en una fila en el grid. De esa forma te quitas todos los problemas que da el grid y solo muestras lo que el usuario ha escrito.
Pero para gustos los colores
|
#4 Domingo, 27 Febrero 2011, 05:29 |
|
|
pittusa
Técnico Programador
Registrado: Marzo 2010
Mensajes: 157
Edad: 53 Ubicación: Barcelona
|
Re: Pasar Todos Los Datos De Un Table View A Una Base De Datos
Hola Alan.
Este ejemplo te puede servir.
Yo lo hago asi por que las consultas me dan mucha guerra.
Puede que soplo que es un experto en eso pueda decirnos como insertaría los datos con una consulta.
Descripción: |
|
Descargar |
Nombre del archivo: |
basetb.tar.gz |
Tamaño: |
9.83 KB |
Descargado: |
134 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
basetb.tar.gz |
Tamaño: |
9.83 KB |
Descargado: |
134 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
basetb.tar.gz |
Tamaño: |
9.83 KB |
Descargado: |
134 veces |
última edición por pittusa el Domingo, 27 Febrero 2011, 12:20; editado 1 vez
|
#5 Domingo, 27 Febrero 2011, 12:18 |
|
|
soplo
Analista Programador
Registrado: Septiembre 2009
Mensajes: 843
Edad: 44
|
Re: Pasar Todos Los Datos De Un Table View A Una Base De Datos
Yo no soy ningún experto je je je es que empecé antes que no es lo mismo.
Aquí teneis un ejemplo
actualizar datos en tabla procedentes de un tableview
|
#6 Domingo, 27 Febrero 2011, 16:55 |
|
|
pittusa
Técnico Programador
Registrado: Marzo 2010
Mensajes: 157
Edad: 53 Ubicación: Barcelona
|
Re: Pasar Todos Los Datos De Un Table View A Una Base De Datos
Hola.
Bueno.. Alan, he conseguido meter los datos con una consulta. Gracias a soplo.
Muy buena la pagina, lo que esta en frances, pero bueno...
Fíjate las lineas de código que se eliminan con una consulta:
PUBLIC SUB tb_Save(fila AS Integer, columna AS Integer, valor AS String)
DIM Sql AS String
tb[fila, columna].Text = valor
'v = con.Exec("Select * from datos where id= '" & TB[TB.row, 0].text & "'")
'v = con.Edit("datos", "id=" & v["id"])
'v!nombre = TB[TB.row, 1].text
'v!apellido = TB[tb.row, 2].text
'v!telefono = TB[tb.row, 3].text
Sql = "update datos set nombre='" & TB[TB.row, 1].text & "', apellido='" & TB[TB.row, 2].text & "', telefono='" & TB[TB.row, 1].text & "' where id='" & TB[TB.row, 0].text & "'"
con.exec(sql)
'v.update
END
Muy bueno. Tendré que ponerme con lo de las consultas, creo que ahorran bastante.
gracias soplo
última edición por pittusa el Domingo, 27 Febrero 2011, 18:00; editado 1 vez
|
#7 Domingo, 27 Febrero 2011, 17:59 |
|
|
alan
Usuario
Registrado: Octobre 2010
Mensajes: 31
Edad: 33
|
Re: Pasar Todos Los Datos De Un Table View A Una Base De Datos
Muchas gracias amigos me solucionaron un problema ... Les agradesco a todos su interes
|
#8 Domingo, 27 Febrero 2011, 23:48 |
|
|
|