🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.bd.misc
Article #352

Re: StarOffice5.2 + ODBC + PostgreSQL

#352
From: Toni
Date: Tue, 29 Jul 2003 07:36
90 lines
3778 bytes
Buenas a todos,

	Bueno, pues yo mismo me voy a contestar ya que al final me
sali�. Explicar� lo que ocurria por si alguna vez le pasa algo
parecido a alguien (est� al final del mail).

Toni wrote:

> Hola a todo el mundo,
> 
Que chico tan educado ;P

>     No s� si este es el grupo de noticias correspondiente
> a mi consulta, pero ah� dejo la consulta (sino, perdonad!).
>
Todavia no lo s�, pero bueno ....

>     He conseguido instalar el StarOffice 5.2, los drivers
> unixODBC-2.2.3 y PostgreSQL 7.3.2, todo en Linux (SuSE 8.2).
> 
>     Tengo el siguiente problema: Despu�s de romperme los
> cuernos con la conexi�n entre estos programas, he conseguido que
> desde StarOffice se pueda mostrar una BD que est� en PostgreSQL,
> pero s�lo como lectura (no se puede a�adir ni modificar ninguna
> entrada.).
> 
>     Mi objetivo es poder hacer servir el StarOffice como un
> "front-end", teniendo los datos almacenados en la PostgreSQL, pero
> que se puedan modificar los datos, claro!.
> 
>     Aqu� os muestro los ficheros de configuraci�n de unixODBC:
> 
> odbc.ini
> -----------------
> 
> [dbtest]
> Description = PostgreSQL
> Driver = PostgreSQL
> Servername = localhost
> UserName = webmaster
> Password =
> Database = dbtest
> Port = 5432
> ReadOnly = No    ; <- Pero no me hace caso!
> Trace = Yes
> TraceFile = /tmp/trace.log
> 
> 
> odbcinst.ini
> ------------------
> [PostgreSQL]
> Setup = /usr/lib/unixODBC/libodbcpsqlS.so
> Driver = /usr/lib/unixODBC/libodbcpsql.so
> Description = ODBC driver para Postgresql
> FileUsage = 2
> Debug = 1
> 
>     Bueno, pues toda la ayuda, links o cualquier cosa que
> se os ocurra, ser� bienvenida.
> 
>     Gracias por adelantado.

	Bueno, pues todo lo anterior expuesto est� _bien_, el error se
encuentra en lo �nico que no est�: la definici�n de la base de datos
(dbtest en el ejemplo).

	Para el ejemplo hacia servir una tabla ejemplo como la
siguiente:

create TABLE telefonos (
         nombre  CHAR(25),
         direccion CHAR(40),
         telefono  INTEGER
);

INSERT INTO telefonos VALUES ('Juan Antonio','Mi Casa',12345678 );
INSERT INTO telefonos VALUES ('Emergencias','Comunidad de Madrid',112 );

	
	Pues bien, el StarOffice abrir� esta tabla en modo "s�lo
lectura" porque no existe ning�n PRIMARY KEY (!!!).
	La soluci�n fue crear un campo telefono_id y hacer que sea
PRIMARY KEY(telefono_id). Despu�s, todo perfecto.

> 
> Toni
> 

Toni (yo mismo)
Technical Details
Message-ID: <bg5867$i1t$1@localhost.escomposlinux.org>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!newsfeed.icl.net!newsfeed.fjserv.net!proxad.net!proxad.net!news-hub.cableinet.net!blueyonder!marmolejo.escomposlinux.org!escomposlinux.org!not-for-mail
References: <bfotv7$1bo$1@localhost.escomposlinux.org>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 106e2f,a51f4f199ca8a95a
X-Google-Attributes: gid106e2f,public
X-Google-ArrivalTime: 2003-07-29 00:36:52 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!newsfeed.icl.net!newsfeed.fjserv.net!proxad.net!proxad.net!news-hub.cableinet.net!blueyonder!marmolejo.escomposlinux.org!escomposlinux.org!not-for-mail
From: Toni <usuario@terra.es>
Newsgroups: es.comp.bd.misc
Subject: Re: StarOffice5.2 + ODBC + PostgreSQL
Date: Tue, 29 Jul 2003 09:36:31 +0200
Organization: Ecolnet
Lines: 91
Message-ID: <bg5867$i1t$1@localhost.escomposlinux.org>
References: <bfotv7$1bo$1@localhost.escomposlinux.org>
NNTP-Posting-Host: empr3-127.menta.net
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: localhost.escomposlinux.org 1059464199 18493 62.57.108.127 (29 Jul 2003 07:36:39 GMT)
X-Complaints-To: newsmaster@marmolejo.escomposlinux.org
NNTP-Posting-Date: Tue, 29 Jul 2003 07:36:39 +0000 (UTC)
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
In-Reply-To: <bfotv7$1bo$1@localhost.escomposlinux.org>