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]