• Domingo 22 de Diciembre de 2024, 17:19

Autor Tema:  Leer Dataset Desde Otro Formulario  (Leído 4833 veces)

dcondor79

  • Nuevo Miembro
  • *
  • Mensajes: 13
    • Ver Perfil
Leer Dataset Desde Otro Formulario
« en: Miércoles 19 de Julio de 2006, 02:35 »
0
Tengo un formulario y un dataset con informacion, tengo un segundo
formulario desde el cual necesito leer los datos del dataset del primer
formulario. Desde el formulario 2 cree una instancia del primer formulario

Dim form1 as new Form2
Dim dato as integer

Y luego desde ahi llamé al dataset:

dato=form1.dataset.tabla.rows(indice).item(indice)

MessageBox.Show(dato)


Ese es mi codigo pero no me funcion, no me da el dato, parece que no está
jalando ningun tipo de informacion, no se si estoy haciendolo bien, alguien
puede echarme una mano? michas gracias

David

The Black Boy

  • Miembro de PLATA
  • *****
  • Mensajes: 1043
  • Nacionalidad: co
    • Ver Perfil
    • http://www.mslatam.com/latam/technet/mva2/Microsite.aspx?alias=JairoDiaz
Re: Leer Dataset Desde Otro Formulario
« Respuesta #1 en: Miércoles 19 de Julio de 2006, 16:44 »
0
los dataset son tablas  cargadas en memory, que se llenan cuando ejecutas la aplicacion ,ahora, entiendo que tienes 2 formularios, e imagino que el form1 se ejecuta y en ese momento llenas un dataset, mi pregunta es, para que llenas un dataset en el form1 si lo necesitas en el form2, claro esta que si lo necesitas en el form1 para llenar una grilla por ejemplo, entonces tu lo que necesitas es traer los datos que estan en la grilla que se llenó, no lo crees?

no se si esto era lo que preguntabas o necesitabas, de todas formas espero que te sirva

Salu2 :hola:

cualquier cosa preguntas.... y recuerda que todos estamos aprendiendo
El inteligente no es aquel que lo sabe todo
sino aquel que   sabe utilizar lo poco que sabe.


Espacio Personal

si necesitas algo de programacion click aqui, si no esta aqui no existe

Programacion]

dcondor79

  • Nuevo Miembro
  • *
  • Mensajes: 13
    • Ver Perfil
Re: Leer Dataset Desde Otro Formulario
« Respuesta #2 en: Viernes 21 de Julio de 2006, 06:55 »
0
Muchas gracias por responder, te voy aclarar bien el escenario de mi aplicación:

Tengo 2 formularios: form1 y form2, en el form1 cargo una serie de datos en un listview y cuando hago doble click en alguna de las filas del listview se abre mi form2 donde se cargan los datos de esa fila para poder modificarlos. Osea quiero usar el dataset de mi form1 para poder cargar los datos TAMBIEN en el form2 y asi no tener que volver a crear otra consulta y otro dataset en mi form2 porque supongo que es ineficiente volver a acceder a la base de datos para pedirle datos que ya tengo en mi dataset del form1.

Mi pregunta concreta en todo caso es que pasa cuando tengo varios formularios que acceden a la misma informacion, tengo que crear en cada form un dataset y llamar a la base de datos tantas veces como forms tenga??? o puedo usar un unico dataset que contiene los datos que quiero y cargarlos en todos los forms que yo quiera, esa era la razon porque que queria crear desde mi form2 una instancia de mi form1 y llamar al dataset con los datos (del form1)

Gracias y espero poder haber aclarado mi duda, estoy aprendiendo un monton en los foros   :D


dcondor79

dcondor79

  • Nuevo Miembro
  • *
  • Mensajes: 13
    • Ver Perfil
Re: Leer Dataset Desde Otro Formulario
« Respuesta #3 en: Viernes 21 de Julio de 2006, 07:07 »
0
me olvidaba, yo se que en mi form2 puedo "jalar" los datos desde el listview o grilla del form1 pero ademas de eso necesito modificar los datos de la base de datos algo asi:



//este es el form2


Dim dataset as new form1

dataset.oledbdataadapter.update(midataset)



Es correcto lo que hago, o mi logica esta mal?


thanks

The Black Boy

  • Miembro de PLATA
  • *****
  • Mensajes: 1043
  • Nacionalidad: co
    • Ver Perfil
    • http://www.mslatam.com/latam/technet/mva2/Microsite.aspx?alias=JairoDiaz
Re: Leer Dataset Desde Otro Formulario
« Respuesta #4 en: Lunes 24 de Julio de 2006, 20:08 »
0
si vas a modificar inf. de la base de datos si tendrías que realizar la consulta de update a la BD, ya que es una sentencia diferente, si solo quisieras ver los datos, no tendrias que realizar otra consulta, simplemente crearias un dataset en esta nueva forma y llenarlo con la informacion que tiene el datset de la forma1

Salu2   :hola:
El inteligente no es aquel que lo sabe todo
sino aquel que   sabe utilizar lo poco que sabe.


Espacio Personal

si necesitas algo de programacion click aqui, si no esta aqui no existe

Programacion]