Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2010-11

DBGrid

5 messages · 3 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Lissy Amador

Hola a todos quisiera saber si existe una forma de agregar los datos de un dBgrid, he conseguido agregar datos pero ha sido a lisbox. Me refiero de usar un editex para agregar y que por medio de un enter el valor quede guardado en el DBgrid.
para agregar en un list uso con lisbox.items.addd pero no se como hacerlo en un DbGrid.

Reply by email

Christian Ortiz
to Lissy Amador

El 12/11/2010 02:06 p.m., Lissy Amador escribi�:

Hola a todos quisiera saber si existe una forma de agregar los datos de un dBgrid,

Un dbgrid depende de un dataset [en terminos frios conexion con base de datos]

he conseguido agregar datos pero ha sido a lisbox.

POr lo que veo no necesitas conexion con base de datos, asi que puedes usar el componente StringGrid
el cual podrias hacer:
StringGrid.Celss[iColumna, iFila] := 'el texto q deseas'; StringGrid.RowCount:=StringGrid.RowCount + 1

Show quoted text 9 lines
Me refiero de usar un editex para agregar y que por medio de un enter el valor quede guardado en el DBgrid. para agregar en un list uso con lisbox.items.addd pero no se como hacerlo en un DbGrid. _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

Reply by email

Lissy Amador
to Christian Ortiz

Si estoy en una coneccion pero estoy usando los componentes de zeos para una coneccion con una base de phpmyAdmin.
En mi formulario agrege un dbgrid donde muestro los datos que estan contenidos en mi DB y pra agregar o eliminar uso un navegador, pero me encuentro con el problema que quiero agregar un nuevo dato atraves de un un cuadro de texto, y al presionar enter quede grabado en el dBgrid en realidad quiero hacer la funcion de unos de los botones del navegador pero no se como hacerlo

Earlier message 32 lines
----- Mensaje original ----- De: "Christian Ortiz" <xortix en gmail.com> Para: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org> Enviados: Viernes, 12 de Noviembre 2010 13:12:20 Asunto: Re: [Lazarus-es] DBGrid El 12/11/2010 02:06 p.m., Lissy Amador escribi�: > Hola a todos quisiera saber si existe una forma de agregar los > datos de un dBgrid, Un dbgrid depende de un dataset [en terminos frios conexion con base de datos] > he conseguido agregar datos pero ha sido a > lisbox. POr lo que veo no necesitas conexion con base de datos, asi que puedes usar el componente StringGrid el cual podrias hacer: StringGrid.Celss[iColumna, iFila] := 'el texto q deseas'; StringGrid.RowCount:=StringGrid.RowCount + 1 > Me refiero de usar un editex para agregar y que por medio > de un enter el valor quede guardado en el DBgrid. > para agregar en un list uso con lisbox.items.addd pero no se como > hacerlo en un DbGrid. > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

Reply by email

José Mejuto
to Lissy Amador

Hello Lissy,

Friday, November 12, 2010, 8:19:02 PM, you wrote:

LA> Si estoy en una coneccion pero estoy usando los componentes de zeos LA> para una coneccion con una base de phpmyAdmin. LA> En mi formulario agrege un dbgrid donde muestro los datos que estan LA> contenidos en mi DB y pra agregar o eliminar uso un navegador, LA> pero me encuentro con el problema que quiero agregar un nuevo dato LA> atraves de un un cuadro de texto, y al presionar enter quede grabado en el LA> dBgrid en realidad quiero hacer la funcion de unos de los botones del navegador LA> pero no se como hacerlo

El DBGrid es una representaci�n de lo que hay en el Dataset asociado, de modo que los datos tienes que agregarlos al dataset:

DBGrid1.DataSet es xxxxxxxx

y en el c�digo:

DBGrid.DataSet.Append;
DBGrid.DataSet.FieldByName('ELQUESEA').asString:='Hola';
DBGrid.DataSet.ApplyUpdates;

Tambi�n puedes vincular s�lo ese campo a un TDBEdit, de modo que el dataset sea el mismo del DBGrid, y as� en el TDBEdit siempre podr�s editar ese campo del registro actual seleccionado en el DBGrid.

Best regards, Jos�

Reply by email

Lissy Amador

como puedo agregar un campo a un DBGrid atravez de una caja de texto, creo que ya me habian colocado un ejemplo, pero no tengo los correos.

Reply by email