Gracias José:
La base de datos mySQL5 reside en un server UNIX y esta es case-sensitive.
Estuvimos analizando el código de las vistas remotas y detectamos que en la sentencia SQL, VFP escribe algo por el estilo:
SELECT Rackdiscounts.*, Channeltype.descrip;
FROM ;
rackDiscounts Rackdiscounts ;
INNER JOIN channeltype Channeltype ;
ON Rackdiscounts.channeltypeID = Channeltype.channeltypeid;
donde el nombre original de la tabla es "rackDiscounts", todo en minúscula y la "D" en mayúsculas, pero VFP lo pasa a "PROPER" y todos los CURSORSETPROP correspondientes usa este nombre.
Lo solucionamos eliminando la vista remota, haciendo un "pack" del DBC y volviendola a crear, agregando al código generado el nombre la base de datos (booking) antes del nombre de la tabla, por ejemplo:
SELECT Rackdiscounts.*, Channeltype.descrip;
FROM ;
booking.rackDiscounts Rackdiscounts ;
INNER JOIN booking.channeltype Channeltype ;
ON Rackdiscounts.channeltypeID = Channeltype.channeltypeid;
De todas maneras estamos pasando la capa de negocios del cliente (VFP) a CursorAdapters.
Saludos
>>Hola:
>>
>>Estoy trabajando con vistas remotas contra mySQL.
>>La mayoría de las vistas trabajan ok, pero algunas me dan el siguiente error:
>>"no updates tables are specified. Use the Tables properties of the cursor ".
>>
>>Todas la vistas están hechas con el view designer.
>>Y (aparentemente) las vistas no tiene diferecias entre ellas, más alla de la tabla que acceden.
>>
>>Alguna idea ?
>>Gracias.
>
>Ricardo,
>
>Lo que haría es correr el GENDBC (busca en \Tools\GenDBC) contra tu DBC. Te generará un PRG con las definiciones de todas tus vistas. Allí veras exactamente cuales son las diferencias entre las que van y las que no van.
>
>José