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.
Mailing lists / lazarus-es / 2010-11
DBGrid
5 messages · 3 people · –
- LLissy Amador 3
- CChristian Ortiz 1
- JJosé Mejuto 1
Reply by email Subscribe to this list Your subscription
Read-only archive. Use j and k to move between messages.
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
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
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.
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.
