Access - Actual. registros subform

 
Vista:

Actual. registros subform

Publicado por baetulo72 (14 intervenciones) el 25/09/2007 10:49:58
Buenos días a todos,
os expongo mi problema, no sé si lograré hacerme entender :)

Tengo un formulario principal dónde el usuario introduce datos sobre
un expediente, además el formulario tiene un subformulario
dónde se pueden seleccionar las personas de contacto (pueden ser más de 1).

El form principal se basa en la tabla tblExpediente:
IdNumExp (Núm. Expediente, Clave principal)
........
IdPerCon (Núm. Identificador de persona de contacto, clave foránea)

El subformulario se basa en la tabla intermedia tblDetPerCon
IdPer (Id. de persona de contacto) (clave primaria)
NumExp (Núm. Expediente) (clave foránea)

Además tengo la tabla de contactos tblPerCon
IdPer (clave primaria)
Nombre
Tlfno
Dpto

Mi pregunta es la siguiente:

en el subformulario tengo un combo basado en la tblPerCon donde recupero los
4 campos, pero sólo muestro el nombre. Y un cuadro de texto donde se informa
el teléfono del contacto al cambiar el valor del combo anterior.

Lo informo de la siguiente manera:
txtTlfno = combo.Column(1,combo.ListIndex)

El problema que tengo es que el subformulario tiene la propiedad vista prede-
terminada = Formularios continuos.
Y cuando introduzco el 2 contacto (o posterior, 3º, 4º, etc..), el cuadro
de texto de telefono se me actualiza con el del último contacto para todos
los registros. ¿Cómo puedo evitar esto?

Gracias por vuestra ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Actual. registros subform (II)

Publicado por baetulo (14 intervenciones) el 25/09/2007 10:56:06
Este post anula el anterior (disculpad), en la tabla tblExpedientes
no tengo el IdPerCon (Núm. Identificador de persona de contacto, clave foránea)
no es necesario.

Buenos días a todos,
os expongo mi problema, no sé si lograré hacerme entender :)

Tengo un formulario principal dónde el usuario introduce datos sobre
un expediente, además el formulario tiene un subformulario
dónde se pueden seleccionar las personas de contacto (pueden ser más de 1).

El form principal se basa en la tabla tblExpediente:
IdNumExp (Núm. Expediente, Clave principal)
........ (más campos)

El subformulario se basa en la tabla intermedia tblDetPerCon
IdPer (Id. de persona de contacto) (clave primaria)
NumExp (Núm. Expediente) (clave foránea)

Además tengo la tabla de contactos tblPerCon
IdPer (clave primaria)
Nombre
Tlfno
Dpto

Mi pregunta es la siguiente:

en el subformulario tengo un combo basado en la tblPerCon donde recupero los
4 campos, pero sólo muestro el nombre. Y un cuadro de texto donde se informa
el teléfono del contacto al cambiar el valor del combo anterior.

Lo informo de la siguiente manera:
txtTlfno = combo.Column(1,combo.ListIndex)

El problema que tengo es que el subformulario tiene la propiedad vista prede-
terminada = Formularios continuos.
Y cuando introduzco el 2 contacto (o posterior, 3º, 4º, etc..), el cuadro
de texto de telefono se me actualiza con el del último contacto para todos
los registros. ¿Cómo puedo evitar esto?

Gracias por vuestra ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar