Base de datos multiusuario

Discute sobre las herramientas de la base de datos
migue.vargas
Mensajes: 14
Registrado: Vie Dic 31, 2010 5:12 pm

Base de datos multiusuario

Mensaje por migue.vargas »

mi segundo tema para solucionar la construcción de mi base de datos...
resulta que leyendo documentos sobre OOo base y en este mismo foro me informé que las bases de datos son incrustadas, por lo que solo pueden trabajar un usuario a la vez, también me informé que uno puede generar tablas en otras aplicaciones y conectarlas a base usandola como para hacer formularios eh informes... hasta esos es lo que logro entender, pero ni idea como debo de hacerlo. recurro al foro en su guia en este sentido, ya que tengo relativamente dominado lo demás en la formación de la base de datos, faltandome que esta pueda ser trabajada por dos pcs a la vez.
Última edición por migue.vargas el Mar Ene 11, 2011 5:39 pm, editado 1 vez en total.
openoffice 3.2.1
manuel
Mensajes: 51
Registrado: Lun Ene 26, 2009 6:16 pm

Re: Base de datos multiusuario

Mensaje por manuel »

Hola compañero:

A mi entender base no es recomendable para su empleo multiusuario de hecho podrás ver en otros post que se recomienda emplear otros motores de bases de datos que sean más enfocados a multiusuarios y que se use base sólo como en frontend para acceder a esas base.
Sin embargo, en el foro en inglés encontré un post que me pareció interesante pues plantea una alternativa para volver multiusuario a base, aún no lo he probado quizá te interese y lo pruebes el link es:
http://www.oooforum.org/forum/viewtopic ... 995#386995
FJCC-ES
Mensajes: 873
Registrado: Mié Mar 25, 2009 1:19 am
Ubicación: Colorado, USA

Re: Base de datos multiusuario

Mensaje por FJCC-ES »

Encontré más información en inglés aquí: http://user.services.openoffice.org/en/ ... 83&t=17567
migue.vargas
Mensajes: 14
Registrado: Vie Dic 31, 2010 5:12 pm

Re: Base de datos multiusuario

Mensaje por migue.vargas »

disulpen la insistencia, pero alguien lo ha hecho en el sistema de base que sea con resultados satisfactorios??? si es asi tienen documentación en español para su estudio...
gracias a las dos personas de la respuestas anteriores, pero aun revisadas necesito algo más intuitivo y grafico del proceso, no tengo conocimientos tecnicos y no tengo manejo absoluto del idioma (ingles) que en si ya es bastante burdo...

saludos!"
openoffice 3.2.1
migue.vargas
Mensajes: 14
Registrado: Vie Dic 31, 2010 5:12 pm

Re: Base de datos multiusuario

Mensaje por migue.vargas »

nadie no tiene ni idea de esto ??
(lo siento por el doble post si este foro lo sanciona como spam)


saludos!"
openoffice 3.2.1
FJCC-ES
Mensajes: 873
Registrado: Mié Mar 25, 2009 1:19 am
Ubicación: Colorado, USA

Re: Base de datos multiusuario

Mensaje por FJCC-ES »

Yo no tengo manejo absoluto del español, pero este fin de semana, intentaré traducir las instrucciones para usar Base como una base de datos multiusario.
RMG
Mensajes: 3879
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: Base de datos multiusuario

Mensaje por RMG »

Gracias Francisco, a mi tambien me vendrá muy bien esa traducción.

Saludos
Ramón
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
migue.vargas
Mensajes: 14
Registrado: Vie Dic 31, 2010 5:12 pm

Re: Base de datos multiusuario

Mensaje por migue.vargas »

ya pude montar un server con mysql, si tengo tiempos y ayuda de usuarios podriamos hacer un tutorial con base como la aplicacion que se conecta
openoffice 3.2.1
FJCC-ES
Mensajes: 873
Registrado: Mié Mar 25, 2009 1:19 am
Ubicación: Colorado, USA

Re: Base de datos multiusuario

Mensaje por FJCC-ES »

OpenOffice.org (OOo) incluye la base de datos HyperSQL (o HSQLDB, http://hsqldb.org/). Es posible ejecutar HSQLDB independientemente de OpenOffice.org y conectar dos o más archivos de Base a ella simultáneamente. Los archivos de Base pueden estar en ordenadores distintos. En el foro http://www.oooforum.org hay hilos que explican varios métodos para separar HSQLDB y OOo, incluyendo métodos casi automáticos. El usuario DACM ha resumido este gran trabajo en inglés en esta guía: http://user.services.openoffice.org/en/ ... 83&t=17567. Aquí explico un método que he usado en mi ordenador que usa Windows XP.


Crear una Carpeta y Encontrar Java.exe y hsqldb.jar

A. Es conveniente tener una carpeta dedicada a la base de datos. Cree una carpeta en cualquier sitio conveniente.

B. Anote la ruta del archivo Java.exe. La ruta típica es
C:\Program Files\Java\jre6\bin\Java.exe.

Anote la ruta del archivo hsqldb.jar. La ruta típica es
C:\Program Files\openoffice.org 3\basis\program\classes\hsqldb.jar


Preparar Archivos .bat Para Controlar HSQLDB

C. Las instrucciones para ejecutar y terminar HSQLDB son un poco complejas y sería tedioso escribirlas muchas veces. Con un archivo del tipo .bat, se puede automatizar el proceso de ejecutar HSQLDB.
Abra Notepad y escriba estas instrucciones:

@echo off
set javapath=C:\Program Files\Java\jre6\bin\Java.exe
set jarpath=C:\Program Files\openoffice.org 3\basis\program\classes\hsqldb.jar
"%javapath%" -cp "%jarpath%" org.hsqldb.Server -database.0 file:
mydb
exit

Si las rutas de Java.exe y hsqldb.jar no son las típicas en su ordenador, cambie las rutas en las instrucciones a las apropiadas. Note la palabra “mydb” al final de la cuarta linea. Esto es el nombre de la base de datos. Puede cambiar el nombre a algo más conveniente. Guarde el archivo con un nombre como Ejecutar_HSQLDB.bat en la carpeta dedicada a la base de datos.

Cree otro archivo con estas instrucciones:
@echo off
set javapath=C:\Program Files\Java\jre6\bin\Java.exe
set jarpath=C:\Program Files\openoffice.org 3\basis\program\classes\hsqldb.jar
"%javapath%" -cp "%jarpath%" org.hsqldb.util.ShutdownServer
exit


Las rutas deben ser idénticas a las rutas en el archivo previo. Guarde este archivo con el nombre Terminar_HSQLDB.bat en la misma carpeta


Preparar OOo Para Usar Un JRE y hsqldb.jar

D. HSQLDB está escrito en Java y es necesario que el OOo use un entorno de ejecución de Java (JRE). También es necesario definir hsqldb.jar como una Clase de Java.
En OOo, elija el menú Herramientas → Opciones → OpenOffice.org → Java y escoja “Usar el entorno de ejecución de Java”
Después de unos momentos, aparecerá una lista de entornos. Si no está seleccionado, seleccione el más reciente. Si no aparece ningún entorno, elija Agregar y navegue a la ubicación del JRE en C arriba. Por ejemplo: C:\Program Files\Java\jre6\.
En la ventana que muestra la lista de entornos, elija Ruta de Clase y después elija Agregar Directorio. Navegue a la carpeta que contiene hsqldb.jar y haga clic en Aceptar. Ahora elija Agregar Archivo y escoja hsqldb.jar.
Termine OOo incluyendo el QuickStarter (Inicio Rápido).


Ejecutar HSQLDB

E. Haga clic doble en el icono del archivo Ejecutar_HSQLDB.bat. Aparecerá una ventana con el título C:\WINDOWS\system32\cmd. El texto en la ventana muestra el progreso en el inicio de la base de datos. En mi ordenador, la ultima linea de texto es “From command line, use [Ctrl] + [C] to abort abruptly”.


Crear Un Archivo de Base y Conectarlo a la Base de Datos HSQLDB

F. Abra OOo y seleccione Archivo → Nuevo → Base de datos
Escoja "Conectar con una base de datos existente" en la lista escoja JDBC. Siguiente.
Donde dice "URL de origen de datos" escriba
hsqldb:hsql://localhost/;default_schema=true
Donde dice "Clase de controlador JDBC" escriba
org.hsqldb.jdbcDriver
Elija Siguiente.
Para "Nombre de Usuario" escriba SA
Seleccione "Registrar la base de datos" y "Abrir la base de datos para editar". Finalizar.
Guárdelo donde quiera.
En el fondo de la ventana del archivo de Base debe decir
"JDBC" y "hsqldb:hsql://localhost/;default_schema=true"
Ahora puede crear tablas, consultas, formularios y reportes en la manera normal.


Conectar Otros Ordenadores con la Base de Datos

G. Antes de conectar otros ordenadores con la base de datos, es necesario que sepa el “IP Address” del ordenador que contiene la base de datos. No conozco las etiquetas de los botones y menús en español. Espero que puedan traducir las etiquetas. En el Desktop, elija Start → All Programs → Accessories → Command Prompt . Se abrirá una ventana en el estilo de DOS donde puede introducir instrucciones. Introduzca ipconfig. El resultado debe mostrar, entre otras cosas, el IP Address. El IP Address consiste de cuatro números separados con puntos (por ej. 102.47.6.192). Anote el IP Address.

H. En cada ordenador repita las instrucciones D y F. En F, en el "URL de origen de datos", sustituir por localhost el IP Address del ordenador que contiene la base de datos. Por ejemplo, cambie
hsqldb:hsql://localhost/;default_schema=true
a
hsqldb:hsql://102.47.6.192/;default_schema=true

No es necesario terminar HSQLDB cuando acabe de trabajar con los archivos de Base. Supongo que sería una buena idea terminar e iniciar HSQLDB de vez en cuando
FJCC-ES
Mensajes: 873
Registrado: Mié Mar 25, 2009 1:19 am
Ubicación: Colorado, USA

Re: Base de datos multiusuario

Mensaje por FJCC-ES »

Oracle ofrece una extensión para conectar con MySQL. Después de instalar la extensión, elija Archivo → Nuevo → Base de datos.
Seleccione "Conectar con una base de datos existente" y en la lista escoja "MySQL". Siguiente
Seleccione "Conectar directamente". Siguiente
Escriba el nombre apropiado donde dice "Nombre de base de datos". Si la base de datos y el archivo de Base están en el mismo ordenador, "Servidor" es localhost. Si están en diferentes ordenadores, "Servidor" es el IP Address del ordenador que contiene la base de datos. Deja “Nombre de pipa” en blanco. Siguiente.
Rellene dos más diálogos.
migue.vargas
Mensajes: 14
Registrado: Vie Dic 31, 2010 5:12 pm

Re: Base de datos multiusuario

Mensaje por migue.vargas »

bastante información pero burda... por favor en español neutro, si no dominan el idioma cierren la boca y aprendanlo... se agradece de todas formas

no remitan a usuarios en español a revisar textos en ingles, creo que lo idealmente buscado es crear documentación precisa, simple y de calidad en español

saludos!"
openoffice 3.2.1
Avatar de Usuario
RGB-es
Mensajes: 4739
Registrado: Lun Nov 24, 2008 10:46 am
Contactar:

Re: (SOLUCION A MEDIAS) Base de datos multiusuario

Mensaje por RGB-es »

Si no lo has hecho aún por favor lee la Guía de supervivencia: Este es un foro de usuarios para usuarios, no un servicio al cliente, lo mínimo que puedes hacer es respetar a las personas que contribuyen desinteresadamente su tiempo libre intentando ayudarte.
Considera esto una advertencia: aquí no se admiten reacciones como la que acabas de tener, las cuales se pueden penalizar con suspensión o incluso expulsión del usuario. Si una respuesta no te agrada, pues busca en otra parte. Nadie tiene la obligación de saberlo todo y ser capaz de expresarlo en el estilo que a ti más te gusta.
Si ocasionalmente remitimos a alguien a textos en inglés es porque ningún voluntario los ha traducido aún. Recuerda que esto es un proyecto llevado adelante por voluntarios que no cobran un centavo por lo que hacen.
Para ponerlo en tus propios términos, por favor respeta a los demás o de lo contrario cierra la boca y aprende a comportarte en forma civilizada.
No respondo mensajes privados sobre AOO/LibO, por favor, utilice el foro para sus preguntas

LibreOffice en openSUSE con escritorio Plasma
---
Existen dos clases de personas: las que dicen que existen dos clases de personas y las que no.
RMG
Mensajes: 3879
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: (SOLUCION A MEDIAS) Base de datos multiusuario

Mensaje por RMG »

Ricardo totalmente de acuerdo con tu comentario.

Y migue esa no es forma de contestar a una persona que solamente ha intentado ayudarte dedicandote su tiempo aunque no te hay podido ayudar.

Saludos
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
migue.vargas
Mensajes: 14
Registrado: Vie Dic 31, 2010 5:12 pm

Re: (SOLUCION A MEDIAS) Base de datos multiusuario

Mensaje por migue.vargas »

RGB-es escribió:Si no lo has hecho aún por favor lee la Guía de supervivencia: Este es un foro de usuarios para usuarios, no un servicio al cliente, lo mínimo que puedes hacer es respetar a las personas que contribuyen desinteresadamente su tiempo libre intentando ayudarte.
Considera esto una advertencia: aquí no se admiten reacciones como la que acabas de tener, las cuales se pueden penalizar con suspensión o incluso expulsión del usuario. Si una respuesta no te agrada, pues busca en otra parte. Nadie tiene la obligación de saberlo todo y ser capaz de expresarlo en el estilo que a ti más te gusta.
Si ocasionalmente remitimos a alguien a textos en inglés es porque ningún voluntario los ha traducido aún. Recuerda que esto es un proyecto llevado adelante por voluntarios que no cobran un centavo por lo que hacen.
Para ponerlo en tus propios términos, por favor respeta a los demás o de lo contrario cierra la boca y aprende a comportarte en forma civilizada.
RMG escribió:Ricardo totalmente de acuerdo con tu comentario.

Y migue esa no es forma de contestar a una persona que solamente ha intentado ayudarte dedicandote su tiempo aunque no te hay podido ayudar.

Saludos
Para ambos:
muestrenme en primer termino donde se encuentra la oración en donde se falta el "respeto" a alguien...
luego, si van a comentar algo, mínimo lean integramente todo el texto en cuestión, en este caso les informo que es un foro, en donde la gente postea mensajes y por esto se lee desde el post 1! hasta el pos último!... si no lo hacen sólo tiene una limitada visión, y parcelada de lo que pasa, una pena por ustedes... les respondo ya que no leen: en post anteriores respondo que ya tengo una respuesta satisfactoria (producto de conversaciones expertas y usuarias con gente más la lectura y estudio de documentos) en cuanto al asunto en cuestión, y "propongo" crear documentación en conjunto para crear bases mysql conectadaas con base como gestor... fin del tema, los siguientes post en respuesta a relación con eso o si lo ameritaba crear un tema en el foro nuevo para coordinar si se lograba quorum para participar. !!!era innecesario y a no lugar!!! el post siguiente de un tema ya saldado (de un tipejo que no recuerdo su nick) en donde se explaya de información ya no requerida y nisiquiera acorde a la solicitud, más allá del aporte que este sea y de la calidad de las letras contenidas y compartidas, ya no correspondía además de lo que expuse en mi anterior post (que lo sostengo) donde si lo revisan de punta a cabo se percatarán (insisto sin evaluar solamente su contenido) que tiene problemas de redacción, ortografía y continuidad de ideas... es por esto mis post, creo que sólo directo y no falta de respeto, pero en fin, hay que leer y luego comprender...

al post de un tal RGB-es... si leí las normas del foro, que me las mostro guío y aclaro un usuario interesado en el foro, mantengo que no inclumpo nada, a no ser que se considere el cambio en la línea de discución que tendría una poca gravedad de no más que avisar la falta o invitar a crear un nuevo hilo de discución... al tipejo este (RGB-es) si no lee, no escriba (algo similar a lo expresado en uno de mis post)... podrá intimidar a otro con sus "advertencias" de faltas que desconoce (terrible que invoque cosas que no maneja) o que intenta dar firmeza, no creo que tenga base para estas "advertencias"... importa bien poco si me están o no pagando cuando estas lides buscan tan sólo compartir, no tomen (y lo veo mucho en software libre) como bandera de lucha que nadie esta dando $ por esto, patrañas, hacemos todo esto porque nos gusta compartir y abrir pensamiento y listo!... así como opinión manifiesto que no se use esa clase de argumento para referirse al apoyo de este tipo de proyecto...
"Para ponerlo en tus propios términos, por favor respeta a los demás o de lo contrario cierra la boca y aprende a comportarte en forma civilizada" - tipejo de arriba
... muestrame la falta de respeto y trabamos discución sobre eso, no cerre la boca que mi post anterior respondio a un tipo que no lee, y fija la atención solo en el encabezado y lanza información; para luego responderle a dos tipejos que andan por las mismas... y no tengo ni la menor idea que entiendes por "civilizado", si lo explicas bien para entenderte ya que crear un texto para responder una incomprensión, y volver a escribir otro (más extenso) para otros más que tampoco comprendieron ya que no leen, no lo encuentro falto de civilizado, al contrario hago uso de una vía regular para manifestarlo, por medio electrónico, en un lenguaje legible, etc,etc,etc... pero en fin, si merezco sanción no advierta, aquí no estamos en un lugar democrático y justo en relación a la normativa que rige... si alguien falta y la norma del foro se da por conocida, se aplica y ya, no hay forma procidementales para ofrecer reparos (para que vean que lee su "guía de supervivencia") y quedara a críterio de los adms del lugar la sanción, y lastimosamente tengo que decir que son unos descriteriados, por las bases que dan su comentario... sin más haga lo que quiera con la cuenta, pero tenga presente que no podrá limitar la libertad de expresión en ningún término, menos en un foro, y sólo cuando no acierten en el uso del mismo se sansiona... no más palabras para este tipo...

para el segundo RMG, ni idea que piensa, ya que otro piensa por usted... si mantiene lo dicho el párrafo anterior le calza justo, sino le convino a manifestar sus propias ideas y sansaciones y no ampararse a lo que piensan otros, siempre hay algo que aportar!... en todo caso agradesco su aporte (su base de datos) ya que eh aprendido y experimentado con ella, aparte responde dudas y participa activamente en el foro...

espero respuestas...




saludos!"
openoffice 3.2.1
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: (SOLUCION A MEDIAS) Base de datos multiusuario

Mensaje por mauricio »

Hola Miguel...

De nuevo estas siendo irrespetuoso con los compañeros... pides que -muestrenme en primer termino donde se encuentra la oración en donde se falta el "respeto" a alguien...

Aquí algunas muestras de tus mensajes:
si no dominan el idioma cierren la boca y aprendanlo
No puedes pedir dialogo si pides que se cierre la boca
el post siguiente de un tema ya saldado (de un tipejo que no recuerdo su nick)
No puedes pedir un dialogo si designas tipejo al otro
al tipejo este (RGB-es) si no lee, no escriba
Te comento que este "tipejo", mi amigo Ricardo, es el administrador de estos foros, tiene la potestad para hacer la advertencia que te hizo, su principal carta son las más de 2,500 "amables", "cordiales" y "profesionales" respuestas a todo tipo de usuarios, te aseguro que lee y escribe mucho más que todos nosotros...
no hay forma procidementales para ofrecer reparos
¿Que es procidementales?...
y quedara a críterio de los adms del lugar la sanción
Así es, es a nuestro criterio (sin acento), como administradores o moderadores RGB-es y yo, el lugar de la sanción... y a nuestro criterio sigues en un tono belicoso que consideramos irrespetuoso.

Amablemente te invito a reconsiderar tu posición y las palabras expresadas (consideralo una segunda advertencia de un moderador del foro), no, no es necesaria una disculpa si crees que no le corresponde, tan solo, un cambio de perspectiva es suficiente para nosotros.

Saludos cordiales
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
RMG
Mensajes: 3879
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: (SOLUCION A MEDIAS) Base de datos multiusuario

Mensaje por RMG »

Hola migue, como esperas respuestas, esta es la mia

Sin comentarios.
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
migue.vargas
Mensajes: 14
Registrado: Vie Dic 31, 2010 5:12 pm

Re: (SOLUCION A MEDIAS) Base de datos multiusuario

Mensaje por migue.vargas »

procedimental.
1. adj. Perteneciente o relativo al procedimiento (‖ método de ejecutar algunas cosas).

tipejo, ja.
1. m. y f. despect. Persona ridícula y despreciable.

fuente:http://www.rae.es

a mauricio:
me disculpo por ciertos errores en la ortografía, pero el tiempo apremia. una pena que no se reviso el fondo del asunto, o si lo leyeron no lo entendieron.
en relacion a tu primera cita, no creo que sea falta de respeto decirle a alguien que no tiene idea algo que cierre la boca, ya sea para que conserve su silencio o para que reformule lo expresado. no puede ser un dialogo si se responde algo de lo que no se ha preguntado...
segunda cita: esta el significado en la primera parte, y sí el tal Rg.. es despreciable para mí por su poco acertado comentario... no creo que use mal la rubrica y no creo que sea a su gran sensibilidad decirle "despreciable" a alguien cuando lo sienten, si tu mauricio no lo practicas ser directo y sincero, y con una hipersensibilidad, entiendo esta cita...
tercera cita: (uff quedan más!) quise usar "procedimentales" (anexe su significado para ahorrarles labor en buscar), que por el apuro en tipear lo escribí de mala manera, inicie este post disculpando por esos errores...
cuarta cita: otro error en la palabra al tipear, entiendanme por favor. me entero que son los administradores y que deben hacer cumplir un reglamento que revisado para verificar que no eh faltado a el. si van a acusar de una u otra manera las faltas, demuestrenlo con el hecho gravoso y la norma a que se falta, en tu post mauricio no veo ni una ni otra, sólo veo que usas tu persona para hablar por otras ( !!y a nuestro criterio sigues en un tono belicoso que consideramos irrespetuoso!!) ya que el Rb.. no ha respondido el post anterior mío, y si lo han hablado por privado no tiene mayor valor ya que es en el foro vía posteo en donde se manifiesta todo. no hables por otros, y sólo si el caso ratifica lo dicho y no más...
no sigas dando advertencias, esto no es un lugar donde rija un tercero que sea imparcial... si hay falta sanciona y punto, pero si no la hay no comenten (no quiero por esto directo ser irrespetuoso para ustedes "supersensibles") que pasará algo. y si llegan a sancionar los hechos y a lo que se falto, reclamaré si se me diera la gana su desición al encontrarla poco conveniente, o la acataré si encuentro que fui yo el del error... Una lastima que no tengan una capacidad más acaba para comprender textos extrayendo lo de fondo y sólo se queda con la forma como lo dejan entrever con su correción de ortografía (aunque agredesco sus observaciones)...

para RMG... no te entiendo para nada, no me interesa tu respuesta si es esa y creo que no le interesará a nadie alguien que no peuda formular un comentario (sobre todo en un foro de participación)... creo que este es un caso en donde el silencio no sirve para nada, y tu al postear que tu respuesta es un sin comentario, solo ratificas que así no sirve para nada... si tienes algún aporte expresalo con confianza y tranquilidad (es similar a decir directamente "cierra la boca" para los "hipersensibles"), pero no hagas del silencio tu opinión...


saludos!"
openoffice 3.2.1
Avatar de Usuario
RGB-es
Mensajes: 4739
Registrado: Lun Nov 24, 2008 10:46 am
Contactar:

Re: (SOLUCION A MEDIAS) Base de datos multiusuario

Mensaje por RGB-es »

Cito la una parte de las reglas que dices haber leído, marcando en negrita la parte que has incumplido varias veces en este hilo:
Le pedimos que respete a los otros usuarios que han brindado su tiempo para contribuir a los temas tratados, incluso si usted no está de acuerdo con sus comentarios. No es necesario que usted esté de acuerdo todo el tiempo con las respuestas recibidas, pero el no estar de acuerdo no es excusa para un comportamiento pobre o con malos modales. Todos podemos sentirnos frustrados cada tanto, pero no se puede permitir que la frustración se convierta en un ataque personal.

El foro es para discutir y resolver problemas en un modo constructivo y abierto. Cuando usted subscribió a este sitio aceptó los términos de uso del mismo: respételos. Los administradores y moderadores intervendrán en mensajes que no estén de acuerdo con esos términos, por ejemplo en casos de comentarios que contengan obscenidades, pornografía, difamaciones, racismo, actitudes hostiles o insultantes (lo que suele conocerse como Flaming), comentarios agresivos fuera de lugar (Trolling), etcétera.
Mauricio ya te ha dado ejemplos claros de comentarios tuyos que han sido agresivos y fuera de lugar, por lo que no perderé el tiempo señalando los puntos extras que agregas en tu último mensaje. Aparentemente no estas de acuerdo en que tus comentarios han sido agresivos... en fin. Quienes moderan este foro están de acuerdo que sí has violado (y varias veces) las reglas, por lo que a partir de este momento eres el primer usuario en más de dos años de actividad de este foro que recibe una sanción disciplinaria: un mes de suspensión.
No respondo mensajes privados sobre AOO/LibO, por favor, utilice el foro para sus preguntas

LibreOffice en openSUSE con escritorio Plasma
---
Existen dos clases de personas: las que dicen que existen dos clases de personas y las que no.
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: (SOLUCION A MEDIAS) Base de datos multiusuario

Mensaje por mauricio »

Ratifico la sanción...

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
RMG
Mensajes: 3879
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: (SOLUCION A MEDIAS) Base de datos multiusuario

Mensaje por RMG »

Ya me dado cuenta que no entiendes nada, solo sabes teclear texto. Sin comentarios significa que tu mismo con tus comentarios te has evaluado como persona, cualquiera que lea este post lo habrá entendido a la perfección.
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
Avatar de Usuario
MEKGAN
Mensajes: 7
Registrado: Mar Mar 27, 2018 12:46 am

Re: (SOLUCION A MEDIAS) Base de datos multiusuario

Mensaje por MEKGAN »

Buen dia Ingenieros,

Primero que todo soy novato en esto de OOBasic, sin embargo segui al pie de la letra lo indicado por el Amigo FJCC-ES y funciona perfectamente

sin embargo tengo una duda, me disculpan por lo Estupido que soy, pero cuando el amigo indica en el parametro del archivo .Bat

@echo off
set javapath=C:\Program Files\Java\jre6\bin\Java.exe
set jarpath=C:\Program Files\openoffice.org 3\basis\program\classes\hsqldb.jar
"%javapath%" -cp "%jarpath%" org.hsqldb.Server -database.0 file:mydb
exit

Especificamente en la Seccion "....-database.0 file:mydb", quise hacerme el tramposo y dejar la ubicacion de una carpeta de Red y asi pues no necesitar de una ubicacion IP cuando halla que agregar el apartado "hsqldb:hsql://102.47.6.192/;default_schema=true" sin embargo no me sirvio :crazy: :crazy: :crazy:

quisiera saber si mi intento tiene futuro pues ... la idea es no depender de ejecutar el HSQL.Bat que nos indico el amigo para que entonces nos enlacemos a la base de datos

Saludos y Gracias
OpenOffice 4.5 en Windows Seven
FJCC-ES
Mensajes: 873
Registrado: Mié Mar 25, 2009 1:19 am
Ubicación: Colorado, USA

Re: (SOLUCION A MEDIAS) Base de datos multiusuario

Mensaje por FJCC-ES »

El parámetro -database.0 significa "lo siguiente determina el tipo y el nombre de la base de datos número 0". En -database.0 file:mydb , el tipo es "file" (archivo) y el nombre es "mydb".

la idea es no depender de ejecutar el HSQL.Bat que nos indico el amigo para que entonces nos enlacemos a la base de datos
El archivo Ejecutar_HSQLDB.bat arranca la base de datos. Es imposible comunicar con la base de datos sin ejecutar las instrucciones en Ejecutar_HSQLDB.bat
pmartimor
Mensajes: 63
Registrado: Jue Mar 08, 2018 2:11 pm

Re: (SOLUCION A MEDIAS) Base de datos multiusuario

Mensaje por pmartimor »

Estoy empezando en esto, y precisamente por ello, porque necesitaba acceso simultáneo a la base de datos y por la complejidad que veía en hacerlo con HSQLDB, he optado al final por montar la base de datos en un servidor linux con MySQL, que es bastante más sencillo por lo que he leído.
Ya he probado el acceso multiusuario en MySQL y hasta ahora no han surgido problemas. Incluso hemos entrado a modificar el mismo registro de forma simultánea utilizando tablas InnoDB que permiten transacciones de datos, y parece que MySQL gestiona esto con gran fiabilidad.
HSQLDB también permite estas características: Soporte de la mayoría de las características del estándar SQL, multithreading, soporte de transacciones, soporte JOINs, nuevos tipos de datos (BLOB), procedimientos almacenados, optimización de las queries, almacenamiento de hasta 64Tb, etc., pero dicen algunos entendidos (yo no lo soy en absoluto) que MySQL es más estable y da menos problemas.
Me interesa mucho este hilo, lo meteré en favoritos y si hago pruebas con HSQLDB a medio plazo, pondré aquí los resultados.
Saludos y suerte a todos.
LibreOffice 5.1.0.3 en clientes Windows 10, 7, XP sobre BD MySql.
Avatar de Usuario
MEKGAN
Mensajes: 7
Registrado: Mar Mar 27, 2018 12:46 am

Re: (SOLUCION A MEDIAS) Base de datos multiusuario

Mensaje por MEKGAN »

FJCC-ES escribió:El parámetro -database.0 significa "lo siguiente determina el tipo y el nombre de la base de datos número 0". En -database.0 file:mydb , el tipo es "file" (archivo) y el nombre es "mydb".

la idea es no depender de ejecutar el HSQL.Bat que nos indico el amigo para que entonces nos enlacemos a la base de datos
El archivo Ejecutar_HSQLDB.bat arranca la base de datos. Es imposible comunicar con la base de datos sin ejecutar las instrucciones en Ejecutar_HSQLDB.bat
Bueno muchisimas gracias por su apoyo FCCJ-ES, eres ... como dicen en mi tierra "En Berraco pa esto !!", por mi parte para mi proyecto pues les comento que diseñe una aplicacion en OOBasic Calc en la cual se registraba determinada informacion de nuestros clientes en una Base de Datos echa en Base de OpenOffice, sin embargo entre en el bache del multiusuario y ... bueno durante 2 dias llore :crazy: :crazy: :crazy:

aunque me disculparan por lo bruto .... :oops: :oops: :oops: , pero aun no entiendo la sentencia .. "-database.0 file:mydb", bueno si entiendo que "mydb" es el nombre del archivo ... pero donde queda? en que ubicacion?, puse la ruta de mi carpeta compartida .... digamos ejemplo

C:\mibase\mybasedatos

pero lo busco y no queda ahi .... me surje mucho la duda .... (Tambien es para efectos de generar una Backup)
y en cuanto a la seccion "-database.0", quisiera saber que otros tipos de archivos se pueden generar .... (es por mania ... no me gusta aceptar las cosas de por si ... si no entender el por que?

solo si me pueden aclarar, por el momento el proyecto me funciona a full, y les agradezco mucho pero quisiera entender el funcionamiento del sistema, estaba muy varado antes, hasta que encontre este foro y me ayudaste mucho, mi solucion fue convertir uno de nuestros PC en el servidor con el comando HSQL.Bat, aunque con ayuda de un VbScript lo ejecute en segundo plano, para que siempre quede en ejecucion, y la aplicacion corre a mil..... estan super contentos con el sistema, le agrege consultas SQL y muestra controles de tipificacion y tal.

Soy novato en esto de OpenOffice Basic, y me lee el manual del Sensei Mauricio, aunque admito que me salte unos pedacitos .... :knock: :knock: :knock: pero lo leere completo pronto, si necesitan codigo fuente del proyecto o dudas de como lo realice estare encantado de ayudarles ....

y si me pudieran ayudar con las duditas les agradereria mucho

Gracias a todos!!
OpenOffice 4.5 en Windows Seven
Avatar de Usuario
MEKGAN
Mensajes: 7
Registrado: Mar Mar 27, 2018 12:46 am

Re: (SOLUCION A MEDIAS) Base de datos multiusuario

Mensaje por MEKGAN »

pmartimor escribió:Estoy empezando en esto, y precisamente por ello, porque necesitaba acceso simultáneo a la base de datos y por la complejidad que veía en hacerlo con HSQLDB, he optado al final por montar la base de datos en un servidor linux con MySQL, que es bastante más sencillo por lo que he leído.
Ya he probado el acceso multiusuario en MySQL y hasta ahora no han surgido problemas. Incluso hemos entrado a modificar el mismo registro de forma simultánea utilizando tablas InnoDB que permiten transacciones de datos, y parece que MySQL gestiona esto con gran fiabilidad.
HSQLDB también permite estas características: Soporte de la mayoría de las características del estándar SQL, multithreading, soporte de transacciones, soporte JOINs, nuevos tipos de datos (BLOB), procedimientos almacenados, optimización de las queries, almacenamiento de hasta 64Tb, etc., pero dicen algunos entendidos (yo no lo soy en absoluto) que MySQL es más estable y da menos problemas.
Me interesa mucho este hilo, lo meteré en favoritos y si hago pruebas con HSQLDB a medio plazo, pondré aquí los resultados.
Saludos y suerte a todos.

Tambien pense lo mismo compañero "pmartimor", pero en mi empresa como son unos fastidiosos los de Seguridad Informatica no me quisieron dar la facilidad de agregar un servidor MySQL, por eso opte por la solucion OOBasic, y bueno gracias a todos pude superarlo por eso me interesa saber mas del tema HSQL
OpenOffice 4.5 en Windows Seven
ugab
Mensajes: 141
Registrado: Mar May 17, 2011 9:46 pm

Re: (SOLUCION A MEDIAS) Base de datos multiusuario

Mensaje por ugab »

Muy bueno el tema, ya que estoy en busqueda de algo parecido sino lo mismo y soy novato.
Por lo que voy entendiendo instalo los .BAT en una PC así como la base de datos con sus tablas, consultas, formulario etc etc y mediante las diferentes IP voy conectando los demás equipo ? Es así o estoy muy perdido ?
Gracias por la ayuda que brindan siempre !!!!!!!
OpenOffice 4.1.5 en Windows 10 - Ubuntu
Avatar de Usuario
MEKGAN
Mensajes: 7
Registrado: Mar Mar 27, 2018 12:46 am

Re: Base de datos multiusuario

Mensaje por MEKGAN »

Buen dia

Compañero "ugab" si claro, pss no soy el expero ahi son los Sensei Mauricio y FJCC-ES, pero segun entiendo despues de ejecutar el .Bat en una determinada terminar, ejecutas el cmd despues el ipconfig, para tomar la ip de la terminal, despues ejecutar Base de OppenOffice y sigues los procedimientos indicados por FJCC-ES cuando en la seccion

Donde dice "URL de origen de datos" escriba: hsqldb:hsql://"LA IP TOMADA DE IP CONFIG"/;default_schema=true
y seguir los pasos.


---------------------------------------------------------------------
Quisiera aprovechar para hacer el aporte de que pues el area de tecnologia de la empresa donde trabajo se pillo el servidor y me lo bloqueo :crazy: :crazy: :crazy:

pero en busqueda de soluciones me encontre con el detalle de que las bases de Access .MDB (Access 2000) permiten el ingreso de multiusuarios (No muchos pero de algos sirve) que fue lo que hice, pues despues de crear un archivo en blanco de base de datos Access .MDB con Base de OppenOffice lo asocie con la habilidad que tiene, es decir que tuve acceso a la base de datos de Access con Base de OpenOffice y de ahi saque los protocolos de OpenOffice para conectarme a mi base de Datos Base .ODB y como esta ya estaba conectada a una base de datos de Access que permite el MultiUsuario Pumm!!!! en el blanco :bravo: :bravo: :bravo: :bravo:

aun no la he probado con el rendimiento maximo, aunque si la probe con varios usuarios dandole al mismo tiempo y funciona

Como dato adicional para evitar la saturacion de conexiones de la base de datos recomiendo seguir los protocolos dados por el Sensei Mauricio en el Libro donde explica por medio de macros como conectarse a una Base de datos Base de OpenOffice .ODB, pero lo mas importante es COMO DESCONECTARSE, es decir, en mi poca experiencia para maximisar el rendimiento de usuarios que hacen uso de la Base de datos, es mejor enviar la Instruccion de:

1. CONECTARSE A LA BASE DE DATOS
2. ENVIAR INSTRUCCION SQL
3. INMEDIATAMENTE TERMINADA - ENVIAR INSTRUCCION DE DESCONEXION A LA BASE DE DATOS

y asi no ocupamos un espacio por mucho tiempo ganando un usuario adicional de conexion, digo no ... a no ser que me equivoque :knock: :knock: :knock:

Como nota Final, para aquellos que usen instrucciones SQL para la programacion de la macro hay que usar aquellas que recibe Microsoft porque segun tengo entendido no todos los gestores de bases de datos admiten las mismas instrucciones SQL.

Suerte!!
:super:
OpenOffice 4.5 en Windows Seven
Avatar de Usuario
JoseJuan
Mensajes: 34
Registrado: Mié Abr 04, 2018 10:41 pm
Ubicación: Valencia (España)

Re: Base de datos multiusuario

Mensaje por JoseJuan »

Mi problema es similar, mi empresa no permite servidores de ddbb. He recurrido a la misma solución, estoy aprendiendo a diseñar una aplicación en Base con los datos sobre un archivo mdb, no sabia que permitía la creación remota de tablas.
Aporto una idea que tengo pendiente de probar: También tienes la opción de usar sqlite, que funciona de forma parecida, sobre un único archivo que puedes ubicar en tu red local. Y es software de dominio público!
https://es.wikipedia.org/wiki/SQLite
https://www.sqlite.org/index.html
Saludos.
libreoffice 5.3.7.2 (x64) en Windows 7 / Libreoffice 6.4.2.2 en Windows 10
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Base de datos multiusuario

Mensaje por mauricio »

JoseJuan escribió:Mi problema es similar, mi empresa no permite servidores de ddbb.
No deja de sorprenderme esto, y trato, pero no le encuentro lógica.
JoseJuan escribió:Y es software de dominio público!
Esto es incorrecto, no es de dominio público, es software libre, que es muy diferente.

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Avatar de Usuario
JoseJuan
Mensajes: 34
Registrado: Mié Abr 04, 2018 10:41 pm
Ubicación: Valencia (España)

Re: Base de datos multiusuario

Mensaje por JoseJuan »

No deja de sorprenderme esto, y trato, pero no le encuentro lógica.
Es una "empresa" demasiado grande y al departamento de tecnologías no les gusta que otros departamentos hagan sus propias aplicaciones.
Ya se que no tiene lógica, pero cuando les encargas una pequeña aplicación y tardan un año en hacer la primera beta, te están obligando a buscarte la solución por tu cuenta.

Yo también pensé que sqlite es software libre, así lo había puesto en el borrador del mensaje, pero vi el primer párrafo de wikipedia que dice:
"SQLite es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamente pequeña (~275 kiB)​ biblioteca escrita en C. SQLite es un proyecto de dominio público​ creado por D. Richard Hipp."

Saludos.
libreoffice 5.3.7.2 (x64) en Windows 7 / Libreoffice 6.4.2.2 en Windows 10
Responder