• Viernes 8 de Noviembre de 2024, 19:09

Autor Tema:  Re: Insertar datos en un Datagrid  (Leído 2239 veces)

Sun_Ice

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: Insertar datos en un Datagrid
« en: Lunes 21 de Abril de 2003, 21:39 »
0
Hola!!
Tengo un problemilla, os cuento: Estoy empleando un Datagrid enlazado a un OLEDB para que el usuario escriba directamente sobre él los los registros nuevos. (Esto lo he hecho activando la propiedad del Datagrid AllowAddNew).
Pero necesito conocer cuándo el usuario ha introducido un registro nuevo, para que mediante código se escriban automáticamente los valores de algunos campos del registro siguiente. Y ese es mi problema, que no sé cómo controlar que el usuario ha escrito un registro nuevo en el Datagrid. He probado con eventos del Datagrid, como p.ej. OnAddNew, BeforeInsert, AfterInsert....pero con ninguno lo he logrado.
Alguien me puede ayudar?? Graciaaas!!
:question:

HurryCrack

  • Miembro MUY activo
  • ***
  • Mensajes: 206
    • Ver Perfil
Re: Insertar datos en un Datagrid
« Respuesta #1 en: Martes 22 de Abril de 2003, 14:35 »
0
Hola Sun_ice, ahora mi pregunta es la siguiente, ¿Es totalmente necesario ke utilices un DATAGRID? ¿por ke no un formulario de entrada de datos?. Bueno si es asi, te recomiendo un UNBOUNDDATAGRID (datagrid no conectado automaticamente con la base de datos), de esta forma a traves de unos botones aceptar y cancelar, eres tú el ke controla en ke momento exacto se introducen los registros en la base de datos. Pero vamos sigo creyendo ke te seria mas fácil crear un formulario de entrada. Si necesitas algo dilo, fale? un saludo

J.M.Movilla

  • Miembro MUY activo
  • ***
  • Mensajes: 427
    • Ver Perfil
Re: Insertar datos en un Datagrid
« Respuesta #2 en: Martes 22 de Abril de 2003, 21:07 »
0
Soy de la opinión de HurryCrack, en el sentido de que no es muy útil actualizar los campos del dbGrid directamente (aunque sé de varios ejemplos que te lo permiten). Todos ellos crean confusión cuando incrementas un registro.

Yo te adjunto un ejemplo que espero te guste. Ya me contarás.

Saludos y suerte
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

Sun_Ice

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Insertar datos en un Datagrid
« Respuesta #3 en: Jueves 24 de Abril de 2003, 22:45 »
0
Hola!
Ante todo muchas gracias por contestarme, de verdad.

Mi empeño en escribir los datos directamente en el datagrid, y no con un formulario de entrada como me aconsejabais, es porque el usuario debe introducir 400 registros, y me parecía un poco engorroso presentarle 400 formularios de entrada.
Al final solucioné mi problema de otra forma distinta a la que me decias. Lo he hecho a través del evento del datadrid RowColChange. De todas formas, el ejemplo que me adjuntó J.M. Movilla me ha servido para mejorar detalles del mi programa.

Lo dicho chicos, muchas gracias por vuestra ayuda. Y si alguien tiene un problema parecido al mio, que me lo diga y le adjunto mi resolución.

Un saludo a todos.

Lola