![]() |
Locate me tiene LOCO
Hola a todos y gracias a los que me leeis con intención de ayudarme.
Explico el título: Tengo dos tablas Master/Detail abiertas. Intento hacer un Locate en la tabla Detail. No localiza el registro, a no ser que sea el primero por orden alfabético de la tabla Master. (Tengo un índice alfabético, evidentemente, His es el nexo común entre las dos tablas, asignado a la popiedad MasterField de la tabla Detail) Adjunto código:
Gracias a todos por vuestro esfuerzo. Si alguien, más experto que yo en tablas, me lo explica y me aporta una solución se lo agradeceré. Saludos. |
Parece ser que he dado con el error.
Primero tengo que hacer un Locate por el campo común en la tabla Master, después ya actúa el Locate de la tabla Detail. Curioso, verdad (¿?) Espero que a alguien, en mi situación o parecida, le pueda servir. Saludos a todos. |
Hola, independientemente del problema o la solución, por favor, recuerda poner títulos descriptivos a tus preguntas, gracias :)
|
Cita:
En realidad no. Es el funcionamiento intrínseco de una relación master/detail, la tabla maestra restringe el resultado del conjunto de registros de la tabla detail. Cuando se cambia el registro activo de la tabla maestra, se restringe el conjunto de registros de la tabla detail a los registros relacionados, si realizaramos un Locate sobre la tabla detalle, solo será efectivo sobre el conjunto restringido por la relación. Por ejemplo: Código:
MASTER DETAIL Saludos. |
Hola.
Mis disculpas por el título, Casimiro. Mis emociones nublaron mi sensatez. Gracias por tu explicación, Ecfisa. Como siempre, tus explicaciones son más que claras, CRISTALINAS. Saludos a ambos. |
Cita:
|
La franja horaria es GMT +2. Ahora son las 23:24:58. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi