¿Como puedo ingresar, modificar y borrrar registros a la base de datos por medio del datagrid?

| |||
![]() Estoy haciendo una aplicacion, y el data grid no me permite ingresar registros, solo los jala de la base de datos. ¿Como puedo ingresar, modificar y borrrar registros a la base de datos por medio del datagrid? ![]() |
| |||
Suponiendo que el DataGrid lo llenas con un recordset. En el objeto DataGrid ponle en sus propiedades AllowUpdate, AllowDelete y AllowAddNew a true, en esta forma, al correr tu aplicación vas a poder modificar o borrar un registro directamente desde el control. Para agregar un registro utiliza un botón, y en su evento click ejecuta recordset.AddNew y al objeto DabaGrid se le agregará un renglon al final. Suerte! |
| |||
Problemas con DataGrid II TeresitaHP: Estoy desarrollando una aplicación y mi problema es el siguiente: Tengo un formulario para captura de una requisición de compra, donde utilizo un DataEnvironment, este contiene dos command el de los datos generales de la requisición llamado requisisción5 y el detallereq. (cantidad, unidad de medida, descripción, etc.). En un principio trate de meter un command secundario para el detalle, pero no me jala la inf. Al correr mi aplicación, me jala los datos de los dos command, pero MI PROBLEMA ES QUE si yo quiero agregar, borrar o editar un registro no lo hace el comando CmDetalleReq, me imagino que debo ingresar codigo enlos botones para que lo acepte; ya trate de hacerlo similar al primer command pero me marca errror. Otra cosa es que yo solo quiero que me mande el detalle de un no. de req. y me manda de todas las req. Lo que me recomiendas de las propiedades, así es como lo tengo, y lo del boton ya lo hice pero me marca el sig. error: Run-time error 3251: El recordset actual no admite actualizaciones. Puede ser una limitación del proveedor o del tipo de bloqueo seleccionado. Por favor AYUDENME para saber que codigo debo ingresar. Gracias. ![]() |
| |||
Sinceramente núnca he manejado el DataEnvironment, pero te sugiero que el modo en que abres el recordset no lo estés haciendo de modo lectura o bloqueado, que sea con adOpenDynamic, adLockOptimistic para que te permita modificar los datos. No se si te ayude con esto, pero el intento se hace.... |