Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-05-2018
orodriguezca orodriguezca is offline
Miembro
 
Registrado: ene 2009
Posts: 221
Poder: 16
orodriguezca Va por buen camino
Cita:
Empezado por ecfisa Ver Mensaje
Dado el error que mencionas, lo primero que revisaría es el estado de la propiedad Required del TField en cuestión:
Código Delphi [-]
   dsPBLDetalle.FieldByName('LECHER').Required := False;
Coincido con la solución, pero nunca he visto este error en un método Append o Insert, sino en el método Post. Quizas el error no se está generando en el dataset de Detalle sino en el Maestro. Yo colocaría un ShowMessage en el evento beforePost tanto del Maestro como del Detalle con fines de depuración para verificar cual de los dataset es el que genera el error.
Responder Con Cita
  #2  
Antiguo 17-05-2018
Avatar de mRoman
mRoman mRoman is offline
Miembro
 
Registrado: nov 2003
Posts: 599
Poder: 21
mRoman Va por buen camino
Cita:
Empezado por orodriguezca Ver Mensaje
Coincido con la solución, pero nunca he visto este error en un método Append o Insert, sino en el método Post. Quizas el error no se está generando en el dataset de Detalle sino en el Maestro. Yo colocaría un ShowMessage en el evento beforePost tanto del Maestro como del Detalle con fines de depuración para verificar cual de los dataset es el que genera el error.
Si....tienes razón, verificaré en cual de los 2 dataset me da el error...ya que en ambas tablas (Maestro y Detalle) tengo definido el mismo nombre de campo "LECHER"...por lo tanto no sé en cual es....

Analizando lo q comentas, pudiera ser que el problema me lo este dando en el DataSet Maestro, ya que en cuanto llega al Append del DataSet Detalle, marca el error...es decir NI SIQUIERA ME DEJA ASIGNARLE EL DATO AL CAMPO LECHER lo que corresponde !!.

Verifico y les comento....

p.d. Aclaración de los nombres de campo q comparti al inicio del hilo....estos inician con "m_" para maestro y "d_" para el detalle, lo hice asi para fines de ilustracion, pero el campo real es LECHER, sin "m_" y "d_", respectivamente.
__________________
Miguel Román

Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !!

Última edición por mRoman fecha: 17-05-2018 a las 23:25:20.
Responder Con Cita
  #3  
Antiguo 17-05-2018
Avatar de mRoman
mRoman mRoman is offline
Miembro
 
Registrado: nov 2003
Posts: 599
Poder: 21
mRoman Va por buen camino
Cita:
Empezado por orodriguezca Ver Mensaje
Coincido con la solución, pero nunca he visto este error en un método Append o Insert, sino en el método Post. Quizas el error no se está generando en el dataset de Detalle sino en el Maestro. Yo colocaría un ShowMessage en el evento beforePost tanto del Maestro como del Detalle con fines de depuración para verificar cual de los dataset es el que genera el error.
Y que le pondría dentro del ShowMessage???...Para mostrar que?...lo q va asignar al campo LECHER?...

Algo como esto:

Código Delphi [-]
   Showmessage(edLecheria.text);

o esto otro:
Código Delphi [-]
   Showmessage(dsPBLMaestro.FieldByName('LECHER').AsString); //Esto también en el detalle por supuesto.

En este ultimo talvez no muestre nada....

Bueno dejen hago pruebas.
__________________
Miguel Román

Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !!
Responder Con Cita
Respuesta



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
Saber si el DBGrid (Detalle) esta Vacio en Relacion Maestro/Detalle Adrian Murua Conexión con bases de datos 2 03-01-2009 13:48:46
Maestro/Detalle (No graba en tabla Maestro) teclilla Tablas planas 12 21-04-2008 20:59:54
Problema tabla Maestro-detalle en la q la pk de t.detalle formad por 2cods de la maes akinom38 Varios 1 09-11-2007 19:27:44
Numerar el detalle Maestro / detalle en secuencia josejose SQL 5 10-02-2007 00:27:38
Maestro-Detalle ;Actualizar detalle a partir de un DBgrid norberto_larios Conexión con bases de datos 1 11-09-2004 18:17:34


La franja horaria es GMT +2. Ahora son las 21:05:45.


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