11 messages in org.openoffice.fr.progRe: DBDesigner et OpenOffice
FromSent OnAttachments
Patrick C.Jul 3, 2007 2:36 am 
Alex ThurgoodJul 3, 2007 9:58 am 
Manuel NAUDINJul 3, 2007 10:48 pm 
Patrick C.Jul 4, 2007 3:25 am 
Patrick C.Jul 4, 2007 3:30 am 
Mathias MichelJul 4, 2007 4:22 am 
Patrick C.Jul 4, 2007 5:32 am 
Patrick C.Jul 4, 2007 6:20 am 
Patrick C.Jul 4, 2007 6:20 am 
Manuel NAUDINJul 4, 2007 6:23 am 
Patrick C.Jul 4, 2007 7:24 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: DBDesigner et OpenOfficeActions...
From:Patrick C. (coch@free.fr)
Date:Jul 4, 2007 3:25:54 am
List:org.openoffice.fr.prog

Alex Thurgood a exprimé avec précision :

On Tuesday 03 July 2007 11:37:06 Patrick C. wrote:

Bonjour Patrick,

L'outil utilisé pour l'instant pour déssiner la base est DBDesigner (qui reste plus complet pour l'instant que MySQL WorkBench). Notre seul problème actuellement est dans le code SQL exporté de DBDesigner: l'instruction CREATE TABLE abcdef (... INDEX azerty (qwerty)) n'est pas reconnue.

En quoi ne fonctionne-t-elle pas ? Je veux dire, est-ce un échec au niveau du pilote ODBC ou JDBC ou est-ce le parseur OOo, et si c'est ce dernier, as-tu essayé en passant l'instruction SQL directement ?

Cela ne fonctionne pas en lançant l'instruction:

CREATE TABLE Mesure ( idMesure INTEGER NOT NULL IDENTITY, Parametre_idParametre INTEGER NOT NULL, Grandeur_mesuree VARCHAR(255) NOT NULL, Operateur VARCHAR(255) NULL, Valeur_quantitative FLOAT NULL, Unite_expression VARCHAR(45) NULL, Valeur_qualitative VARCHAR(45) NULL, Role_mesure VARCHAR(255) NULL, Methode_mesure VARCHAR(255) NULL, PRIMARY KEY(idMesure), INDEX Mesure_FKIndex1(Parametre_idParametre), FOREIGN KEY(Parametre_idParametre) REFERENCES Parametre(idParametre) ON DELETE NO ACTION ON UPDATE NO ACTION );

Réponse d'OpenOffice: 1: Unexpected token: MESURE_FKINDEX1 in statement [

CREATE TABLE Mesure ( idMesure INTEGER NOT NULL IDENTITY, Parametre_idParametre INTEGER NOT NULL, Grandeur_mesuree VARCHAR(255) NOT NULL, Operateur VARCHAR(255) NULL, Valeur_quantitative FLOAT NULL, Unite_expression VARCHAR(45) NULL, Valeur_qualitative VARCHAR(45) NULL, Role_mesure VARCHAR(255) NULL, Methode_mesure VARCHAR(255) NULL, PRIMARY KEY(idMesure), INDEX Mesure_FKIndex1]

La solution actuelle est de supprimer INDEX et de faire ensuite ALTER TABLE Mesure ADD CONSTRAINT toto FOREIGN KEY (iDMesure) REFERENCES Parametres(idParametre)

En passant directement l'instruction, j'ai aussi une erreur.