Hola Marcelo,
muchas gracias por el comentario elogioso :)

Computos Villa Elisa escribió:
Ariel
Trasmito a la comunidad lo que te envié personalmente:

¿me has enviado algo? no he recibido nada.
Ya van varias personas que me han enviado correo y se han dormido
esperando mi respuesta.Sucede que no me da el tiempo para ir hasta la
interfaz web de GMail, así que los bajo con Thunderbird. Paree que Gmail
manda varios mails al spam. No obstante, me he fijado hoy, y no hay nada
tuyo ahí.


realmente espero que se pueda avanzar en la automatización de todas estas cuestiones relacionadas con Base y hacerlas mas accesibles a los neofitos como yo en cuestiones de macros.

Lamentablemente no está siquiera planeado un diseñador de macros con
interfaz gráfica (al estilo MSAccess). Y lamentablemente también para
sacarle todo el jugo a OOoBase, es necesario emplear macros para hacer
formularios con funcionalidades extras.

Unos ejemplos:
*en MSAccess es MMMUUUYYYYY fácil crear un botón que abra un formulario
o reporte de la base de datos. EN OOo necesitamos hacerlo con una macro.
*MSAccess crea reportes con gráficas. EN OOo debemos crear un reporte y
a partir de él hacer manualmente el gráfico (o crear un piloto de datos
en Calc conectado a la base registrada, y a partir del piloto, crear un
diagrama).
*MSAcces tiene un panel de control, para abrir y editar reportes entre
otras cosas. EN OOo se puede lograr un efecto similar creando un form.
con macros (un ejemplo muy pobre en mi base de muestra).
*MSAccess tiene "plantillas" de bases de datos (proyectos)que crean las
tabla, las relacionan, crean forms., reportes, etc.. OOo sólo tiene el
asistente para tablas, que sólo crea tablas individuales, NO diseña el
esquema de una base de datos relacional

Todo esto (ACLARO) no es para criticar a OOo, al contrario,
personalmente pienso que lo de MSAccess es desastroso en varios
aspectos. Tan sólo muestra el *camino largo por recorrer* con OOoBase.

No obstante hay ciertos *adelantos*:

*las tablas tipo text (ver mi tutorial) estarán plenamente integradas
*Apache Derby será otra opción para bases embebidas.
*las listas (despegables y cuadros combinados) podrán tener varias columnas
*los documentos ODB tendrán bibliotecas Basic, como sí tienen los
formularios y reportes
*etc....

PERO... lamentablemente (de nuevo) a los formularios y reportes NO SE
LES PUEDE ASIGNAR MACROS mediante el menú Herramientas - Personalizar -
Eventos, la futura implementación tampoco lo tenía planeado. *PERO*, ya
abrí un ISSUE sobre el tema (de paso, Frank Schönheit, responsable del
proyecto de OOoBase, no estaba enterado de que los forms. y reportes no
tenían esa funcionalidad :(  ; conclusión: los usuarios tenemos que ser
más activos, participar en las listas, y comunicarnos con los
desarrolladores, sin miedo a pasar vergüenza por preguntas "tontas").

Cuál será la utilidad de todo esto?: p.e. se podrá asignar una macro a
un doc. de OOoBase para que se abra un formulario tipo panel de control
de MSAccess, etc. etc. etc........

A todos les pediría que en lo posible participen por lo menos VOTANDO
por los issues (no sólo los de OOoBase, sino en general). De ese modo
"apuramos" a los ingenieros para que "se pongan las pilas" (expresión
Argentina).


Respecto a la automatización de macros, tengo una macro en OOo Basic que
al seleccionar determinados controles con el formulario en modo de
diseño, les asigna a su vez una macro, esto implica: escribe en una
macro en un módulo de una biblioteca, la asigna a un evento, etc. Desde
ya, es sólo para uso personal, NO POR AVARICIA, sino porque crear una
macro para que sea utilizable por cualquier otro implica poner mucho
cuidado/esfuerzo/tiempo de trabajo/etc.... Del cual no dispongo por ahora.

Cuando termine mis planes actuales, me gustaría hacer esta macro
algo "más profesional", escrita quizá en Java (que permite más cosas que
OOoBasic, y es más fácil de integrar en OOo que C++).

Saludos y gracias por elogio.

PD: mando otro mensaje a la lista respondiendo una consulta con otro
ejemplo de formulario en mi base (cómo agregar una lista desplegable a
un campo de tabla), tal vez te resulte útil --- y SIN macros!!)


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

Responder a