Hello Lissy,
Thursday, November 18, 2010, 12:38:29 PM, you wrote:
LA> Necesito hacer un formulario con tedit y tener un boton LA> para poder guardar. un elemplo seria tener un tedit para LA> el nombre y otro tedit para el apellido, luego un boton LA> "GUARDAD" y al precionarlo me pueda guardar los valores LA> de los tedit claro siempre devo de tener mi conexion con LA> la base DB, Anteriormente usaba un DBGrig para poder LA> guardar y modificar los valores de mi tabla.
LA> lo que quiero conseguie es guardar valores pero que el LA> usuario no pued ver el contenido de todos los valores, como LA> lo hace con un dbgrid.
LA> Les agradecere por cualquier respuesta!
Abres el formulario vacio, en �l depositas un SQLQuery, un DataSource, dos TDBEdit y dos botones. Depositas tambi�n un connection (el que corresponda a tu base de datos) y un SQLTransaction. Rellenas los datos de conexi�n en el TConnection, y le enlazas la propiedad "Transaction" al objeto TTransaction que has depositado en el form.
Ahora editas el SQLQuery, le pones la propiedad Database apuntando al objeto TConnection del formulario (el transaction se actualizar� autom�ticamente).
Editas la propiedad SQL del SQLQuery y pones algo como "SELECT * from TTable", al no tener "joins" o similaras es actualizable (si hay joins y cosas as� se complica). Pones la propiedad Active a true, si no da error ha hecho la conexi�n correctamente. Ahora pulsas con el bot�n derecho, editas campos, y exportas los campos que quieres poder modificar en los TDBEdit.
Coges el Datasource y lo enlazas con el TSQLQuery.
Coges el TDBEdit y lo enlazas con el DataSource y le dices que campo debe manejar.
Lo mismo con el otro TDBEdit. Probablemente ahora mismo ver�s en el los TDBEdit la informaci�n del primer registro de la tabla TTable.
Ahora desconecta el SQLQuery (Active=false).
Doble click en el bot�n que ponga "A�adir registro" y en el evento pones algo como:
SQLQuery.Open;
SQLQuery.Insert;
Ahora haces doble click en el bot�n que ponga "Grabar datos" y pones algo como:
SQLQuery.ApplyChanges;
SQLQuery.Close;
Y deber�a de estar listo.
Esto se puede hacer de otras maneras, por ejemplo si en el formulario s�lo se van a a�adir datos, sin posibilidad de consulta, lo m�s sencillo es hacerlo todo por c�digo usando una sentencia SQL, pero para ver como funcionan los enlaces de componentes visuales, esto es lo m�s c�modo que se me ha ocurrido.
Best regards,
Jos�