Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-06-2008
radge radge is offline
Miembro
 
Registrado: may 2008
Posts: 147
Poder: 16
radge Va por buen camino
Dataset not in edit or insert Mode

Buenas , estoy usando el componente ipcontrols , de ellos en concreto el TwwDBGrid

Pues añado un TwwDBGrid al formulario y en el evento wwDBGridFieldChanged cojo los datos de la fila actual

Entonces compruebo que la query este en modo de Inserción y sumo las celdas , es decir hago una serie de operaciones sencillitas (es decir a medida que añado linias voy sumando)

Esto es lo que tengo

if qry_Fila.State in [dsEdit, dsInsert] then
qry_Fila.Post;


Y al salir del evento FieldChanged me salta el mensajito

qry_Fila : Dataset not in edit or insert Mode

gracias , radge
Responder Con Cita
  #2  
Antiguo 10-06-2008
santus santus is offline
Miembro
 
Registrado: ene 2006
Posts: 130
Poder: 19
santus Va por buen camino
Holas.

No conozco esos componentes. Pero no deben ser muy distintos al resto.

El problema por el cual supongo que sucede eso es porque se llama al evento "onChange" antes de hacer un cambio. Luego de que termina el mismo intenta hacer un cambio. Seguramente con fijarte en el código fuente del componente encontraras la respuesta.

Lo que te recomendaria es que lo trabajes con el datasource. El mismo tiene un evento que se llama "OnDataChange". Recibes como parametros el field que se esta modificando, y ahí haces las validaciones. Pero nada de query1.Post. Deja que el query1.Post lo maneje el grid que tienes asociado.

Intentalo y nos cuentas.
Saludos.
__________________
"El ordenador nació para resolver problemas que antes no existían." Bill Gates.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error ("not in edit or insert mode") en Update con ADOQuery miquellg SQL 8 16-05-2011 20:11:07
BOTON CANCEL -> Error: Table1:DataSet is not in Edit mode amadis Conexión con bases de datos 3 13-02-2008 14:16:10
Dataset not in edit or insert mode :S si esta en append! Mannu C++ Builder 1 28-11-2007 09:52:18
ayuda novata: "Dataset not in Edit or Insert mode" maquicu Tablas planas 1 05-06-2004 09:40:27
Table1:Datase not in Edit o Insert Mode JamesBond_Mx Conexión con bases de datos 3 14-04-2004 23:19:44


La franja horaria es GMT +2. Ahora son las 17:11:13.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi