PDA

Ver la Versión Completa : problema Maestro Detalle


joanajj
22-04-2005, 18:00:08
Buenas a todos tengo el siguiente problema:

Uso Ado , una relación maestro detalle, con cabecera de fra. y cuerpo de fra. , y la relación la tengo hecha por nº de fra., pues bien, si quiero cambiar el nº de fra. lo hago primero en el cuerpo de la fra., pero al cambiar el lprimer registro me lanza un error diciendo algo así como que la posicición del registro se ha perdido, claro que al cambiar el nº de fra.en una linea del cuerpo se pierde la coincidencia que las relaciona, supongo que esa es la causa del error, pero la pregunta es si hay alguna forma de evitar eso, es decir poder cambiar el nº de la fra.tanto en el cuerpo como en la cabecera sin que se produzca ese error.

Muchas gracias a todos

AGAG4
22-04-2005, 18:37:54
Puedes Señalarnos exactamente que Error es por favor....

Saludos....

joanajj
22-04-2005, 19:23:14
Buenas de nuevo, donde me dá el error no tengo internet, así os lo comento más o menos como lo recuerdo:

¡ no se ha encontrado eof o bof, o no se puede situar el cursor en la fila seleccionada ! Algo así

por ej. tengo esto:

Cabecera factura:

NUMERO CLIENTE FECHA ETC...

Cuerpo factura:

NUMERO CODIGO DESCRIPCION CANTIDAD PVP ETC

La relación la hago por NUMERO, claro que desde que cambio en la primera linea del cuerpo el valor del campo NUMERO es cuando me dá el error...
Es como si perdiera le relación...

No sé si está más claro, en caso contrario el Lunes transcribo el error...


Gracias

LucianoRey
22-04-2005, 19:50:57
Hola, ojala te sirva algo que lei hace poco.

En el el evento afterpost del maestro pones algo asi como:

ADODataSet15.FieldValues['cvefic']:=ADOStoredProc1.Parameters.Items[1].Value;
donde ADODataSet15 es una de mis tablas detalle, esto es para que asigne a los detalles el nuevo valor de tu clave, en el ejemplo yo le asigno el valor que me regresa mi procedimiento almacenado, tu lo cambias por el valor que quieras, saludos.