Vista local parametrizada

24/01/2005 - 20:29 por Leopoldo Sánchez | Informe spam
Tengo una vista local que obtiene los datos de dos tablas, una tiene indice
principal (tabla1) y la otra normal (tabla2), en los criterios de
actualización actualizo todos los campos de ambas tablas a excepción del nid
(tabla1 {indice principal}- tabla2 {indice normal{), mi problema empieza
cuando quiero actualizar datos de la vista, me manda el mensaje:
"Advertencia: La clave definida por la propiedad keyfield para la tabla
DB!tabla2 no es única." en ambas tablas tengo seleccionado como
keyfield el campo NID. ¿que puedo hacer para quitar ese mensaje?

Gracias
Leopoldo Sánchez
Monterrey, México
 

Leer las respuestas

#1 Carlos Yohn Zubiria
25/01/2005 - 07:31 | Informe spam
¿Cómo se genera NID? ¿Es autonumérico?
probablemente te está quedando vacío en la tabla origen, y el segundo
registro ya no funciona por repetición de la clave.
Mi práctica habitual es actualizar todos los campos de la tabla, incluyendo
la clave principal (que procuro que sea un sys(2015) si no hay otro concepto
mejor que lo sustituya). Al añadir registros o al validarlos, dependiendo de
la situación, creo también esa clave y la envío como parte de los datos
actualizados.

Saludos,
A.G.P. (Aplicaciones de Gestión y Productividad)
Las Arenas - Vizcaya - España

"Leopoldo Sánchez" escribió en el mensaje
news:
Tengo una vista local que obtiene los datos de dos tablas, una tiene


indice
principal (tabla1) y la otra normal (tabla2), en los criterios de
actualización actualizo todos los campos de ambas tablas a excepción del


nid
(tabla1 {indice principal}- tabla2 {indice normal{), mi problema empieza
cuando quiero actualizar datos de la vista, me manda el mensaje:
"Advertencia: La clave definida por la propiedad keyfield para la tabla
DB!tabla2 no es única." en ambas tablas tengo seleccionado como
keyfield el campo NID. ¿que puedo hacer para quitar ese mensaje?

Gracias
Leopoldo Sánchez
Monterrey, México





Preguntas similares