Hola Karina...
Hola a todos...

Tu pregunta requiere muchas líneas para responderse, pero por algún lado
tenemos que empezar...

OpenOffice.org maneja bases de datos incrustadas hsqldb, así que "casi" todo
lo que leas de este motor de bases de datos lo podrás aplicar en el
http://www.hsqldb.org

También, es capaz de conectarse a una gran variedad de formatos y otros
motores de bases de datos (incluyendo Access), por lo que muchas veces las
"capacidades" estarán determinadas por el motor al que te conectes...

La mayoria de los motores de bases de datos, aceptan el lenguaje universal
de estos SQL, unos más eficientemente que otros y otros con algunas
"peculiaridades" pero creo que todos lo implementan, así que la respuesta a
tu pregunta es si, puedes usar SQL para hacer consultas de creación
(CREATE), de actualizacion (UPDATE), de inserción (INSER INTO), de
elmininación (DELETE) y por supuesto de selección (SELECT)

En la nueva versión 3 que acabamos de estrenar, no he tenido tiempo de
empaparme, pero tengo un pequeño ejemplo que hice para una amiga en la
version 2.4, lo acabo de abrir y aparentemente trabaja bien, el unico
requisito es que "registres" la base de datos en OpenOffice.org y que se
llame "datos". Solo abres el archivo de Calc, activas las macros y haces tus
pruebas, te muestro algunas instrucciones SQL de ejemplo de estan
implementadas en el archivo que te envio a tu correo...

strSql = "SELECT * FROM ""configuracion"""

strSQL = "UPDATE ""configuracion"" SET ""Ultimousuario"" = '" & strUsuario &
"' WHERE ""Id""=0"

strSQL = "INSERT INTO ""usuarios"" VALUES(" & Cstr(intMaximo) & ",'" &
strNombre & "','" & strContra1 & "')"

strSQL = "DELETE FROM ""usuarios"" WHERE ""Nombre""='" & strNombre & "'"


Por supuesto, tendrá mucho que ver tu nivel OOo Basic y SQL, algunos buenos
lugares donde hay más información...

http://www.arielconstenlahaile.com.ar/ooo/base.php

http://www.pitonyak.org/database/

http://www.pitonyak.org/database/AndrewBase.odt


Bienvenida al mundo del sofware libre y ojala sea para que te quedes...

Saludos a todos desde tierras mexicanas...


Mauricio








2008/10/27 karina Ferreyra <[EMAIL PROTECTED]>

>
> Hola
> Soy nuevita en open, cómo se hace para hacer en open lo  que en acces se
> hace como consulta de actualización ? que Crea tablas y suma y resta campos
> de una misma fila y lo pone en otra en colummna ?
>
> Se puede hacer desde SQL ? Con un create ? si es así de dónde saco la
> sentencia correcta, porque tengo siempre el cartel de error de sintaxis ?
> gracias
>
>
-- 
_______________________________
Todo lo que no es dado es perdido

Responder a