El lun, 24-11-2008 a las 20:14 -0200, Ariel Constenla-Haile escribió:

> hablando con propiedad, eso no es una *tabla* sino una *vista*. Ambos
> objetos existen del lado del servidor (a diferencia de las consultas,
> formularios, reportes ... que existen sólo del lado del cliente,
> encapsulados dentro del archivo de OOo Base)

Yo "vengo" de Access, y nunca lo había visto desde ese punto de vista:
cliente-servidor. Ya hace mucho que estoy con Linux y conozco el
enfoque, pero nunca lo habría aplicado a Base de no ser por vuestros
comentarios.

> ... tal cual te has dado
> cuenta tú mismo:

Jejeje, más bien me lo habéis hecho ver vosotros.


> en tu instrucción de arriba te falta un FROM de "SELECT ... FROM ...".
> 
> Como ejemplo, la siguiente instrucción algo tonta funciona con la base
> que uso de ejemplo:
> 
> INSERT INTO "CLIENTES" ("nombre", "apellido")  (SELECT "nombre",
> "apellido" FROM ( SELECT * FROM "CLIENTES") )
> 

Es que aquí entramos en un círculo vicioso, no he puesto el FROM, porque
esos campos son de una consulta, o son de varias tablas. ¿cómo se pone
un select de varias tablas? he probado varias fórmulas y no lo consigo.
Por ejemplo, he probado:
* * *
INSERT INTO "Calificaciones" ("IdAlumno", "IdCriterioEvaluacion",
"IdActividad") SELECT "IdAlumno", "IdCriterioEvaluacion", "IdActividad"
FROM (SELECT "IdAlumno" FROM "Alumnos" UNION SELECT
"IdCriterioEvaluacion", "IdActividad" FROM "CriteriosEvaluacion")
* * *
Y me devuelve:
Column count does not match in statement

> Juega aplicando este ejemplo a tu base (mejor en una copia de seguridad!!!)

Sí, estoy trabajando con una copia de seguridad, aunque mi aplicación
aún no tiene apenas datos.

Un saludo y gracias una vez más.


                
______________________________________________ 
LLama Gratis a cualquier PC del Mundo. 
Llamadas a fijos y m�viles desde 1 c�ntimo por minuto. 
http://es.voice.yahoo.com


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Responder a