FoxPro/Visual FoxPro - keyfield

 
Vista:

keyfield

Publicado por richard (5 intervenciones) el 21/06/2007 22:57:13
Hola amigos foxeros....
He creado un archivo de trabajo (curso) dentro de una base de datos, al cual le he creado las vista segun mis necesidades.

El asunto es k estoy haciendo un programa de modificaciones, y cuando cargo los registros en el grid salen ok, pero cualdo intento eliminar algun registro (marcado logico), me sale el siguiente mensaje..."LA CLAVE DEFINIDA POR LA PROPIEDAD KEYFIELD PARA LA TABLA BDSALMDT!SCALWORK NO ES UNICO"

Esta tabla la creado sin ningun indice, solo utilizo su estructira para hacer vistas y trabajar co ellas

Por favor si alguien pudiera darme una solucion se los agradece....1000 gracias
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

RE:keyfield

Publicado por Plinio (7841 intervenciones) el 22/06/2007 02:05:13
Si la vista depende de mas tabla y esas tablas tienen campos con el mismo nombre deben de indicarse las tablas+su nombre, ejemplo
en vez de SELECT codigo,nombre, fecha_factura FROM cliente,factura .....
Poner
SELECT cliente.codigo,cliente.nombre,factura.fecha_factura FROM cliente, factura,........
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

PARA PLINIO

Publicado por Richard (38 intervenciones) el 01/07/2007 12:52:25
LA VISTA DEPENDE DE UNA SOLA TABLA, ESE ERROR OCURRE CUANDO REALIZO LO SIGUIENTE :

SELECT VMT
SET ORDER TO
SET FILTER TO
GO TOP
DELETE FOR NRO_DOC = WNRO_DOC

LA CANTIDAD DE MENSAJE ES IGUAL A LA CANTIDAD DE REGISTROS K COINCIDEN CON LA CONDICION

GRACIAS
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