Hola, companyeros!
A raíz de una consulta en el foro de superalumnos.net he estado
investigando un poco el tema de efectuar consultas de actualización en
Base.
El disenyador gráfico de consultas tan sólo permite consultas de selección.
Se puede ejecutar una actualización (supongo que también
eliminaciones) en el diálogo que muestra el menú Herramientas -> SQL
pero hay que hacerlo con la adecuada instrucción SQL que se ejecuta
directamente contra la base de datos 'puenteando' de alguna manera la
interfaz de OpenOffice.org
Por ejemplo, si tienes una tabla "Activos" con un campo "ValorActual"
y otro "FechaCompra", puedes poner el ValorActual en 2000 para todos
los registros con FechaCompra anterior o igual al 30/06/2006, mediante
la siguiente instrucción:
UPDATE "Activos"
SET "ValorActual"=2000
WHERE ( ( "FechaCompra" <= {D '2006-06-30' } ) )
(es importante respetar las comillas, pues he comprobado que sin ellas
no funciona el invento)
Encuentro que es una importante limitación, pues debería poderse
almacenar la consulta de alguna manera, pero en el disenyo de
consultas, incluso activando la vista SQL, y la opción Editar ->
Ejecutar directamente comando SQL (que según la Ayuda permitiría
ejecutar instrucciones SQL que se transmiten directamente al sistema
conectado de bases de datos, sin que OpenOffice.org las evalúe antes)
no ha sido posible hacerlo.
Alguien puede aportar alguna luz sobre este tema?
(perdón por las enyes, los últimos experimentos que hice con mi
Ubuntu, me han gastado una broma pesada) :-D
--
Ismael Fanlo
http://superalumnos.net/ventacd
MULTIPLICA tu PRODUCTIVIDAD (...mientras AHORRAS un montón de DINERO)
http://apif.info
Asociación de Profesores de Informática Freelance
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]