SELECT Tabla1.codigo AS Codigo,;
Tabla1.nombre AS Nombre,;
Tabla1.cedula AS Cedula,;
Tabla2.columnaA AS ColumnaA,;
Tabla2.columnaB AS ColumnaB,;
Tabla3.columnaZ AS ColumnaZ ;
FROM Tabla1, Tabla2, Tabla3 ;
INTO CURSOR cur_Auxiliar
CURSORTOXML("cur_Auxiliar","miArchivoXML",1,512)
No se cual es el destino del archivo XML, pero si juntas varias tablas en una para pasarla a un XML estás perdiendo la normalización original por ende el scheme que lo lea va a tener que normalizar a "mano" la estructura que recibe. A menos que el resultado de un JOIN sea lo que quieran a exportar a XML, para eso simplemente modifcas la consulta SQL.
>Amigos Fox:
>
>No nos han ayudado en la pregunta que hicimos de porqué no podemos crear un archivo de texto con más de 2047 líneas y nos muestra el error "coordenadas inválidas", pero si no hay solución a esto, estamos creando archivos XML con la ínstrucción CURSORTOXML, pero necesitamos que el nombre de los campos en el cursor tengan una escritura específica, por ejemplo queremos los campos:
>
>codigo se llame Codigo
>nombre se llame Nombre
>cedula se llame Cedula,
>
>es decir que si construyo el cursor con la instrucción
>
>SELECT codigo AS Codigo, nombre AS Nombre, cedula AS Cedula
>
>En el cursor me mantenga las mayúsculas y minúsculas que necesitamos.
>
>Si esto hay como, tenemos varias tablas de las cuales se debe hacer el archivo XML, cómo podemos unir el archivo XML de cada Tabla, porque no hay forma de juntarlas todas en el mismo cursor.
>
>Gracias por su ayuda