Francois Gatto a écrit :
Bonsoir,

Gérard Laloux a écrit :
Yeps,
Il y a quelques jours, ce sujet revenait dans la liste de diffusion.
Le problème est le suivant : import d'un fichier calc comme table dans Base avec création d'un clé primaire. Lorsqu'on veut modifier les propriétés du champ clé primaire et passer "autovaleur" à "oui", l'enregistrement de la table génère une erreur et la mise à jour est impossible. Il avait été répondu que c'était possible avec la version 2.1 ... Or, j'ai la version 2.1 et pourtant cela ne fonctionne pas. La clé primaire est bien créée, mais impossible de passer "autovaleur" à "oui". J'ai pourtant suivi la procédure décrite dans le how-to "de calc à base" ...

A+

----------
Gérard Laloux
B - 6210 Rèves
www.ismreves.be
----------

En tout cas, après importation dans Base de ta feuille Calc (appelons là "tbl_Calc") *sans création de clé* [*] tu pourrais créer ta clé de la manière suivante :

1°) Sélectionner la table "tbl_Calc"
2°) Ouvrir par le menu Outils, l'éditeur SQL (ou Alt+O+S),
3°) Saisir la commande suivante :
ALTER TABLE "tbl_Calc" ADD COLUMN "ma_cle" INTEGER IDENTITY BEFORE "ma_colonne";

où "ma_cle" représente le nom de la clé à créer, et "ma_colonne" représente la colonne (le champ) avant lequel je souhaite insérer la clé.

[*] si une clé existe déja, supprimer le champ clé.

Pour faire plus court, en lançant simplement
ALTER TABLE "tbl_Calc" ADD COLUMN "ma_cle" INTEGER IDENTITY
la clé sera créer en tant que dernier champ.

Espérant avoir aidé.

Francois


J'ai oublié de mentionner qu'un rafraîchissement des tables était nécessaire pour visualiser les modifications :

par le menu Affichage / Actualiser les tables (ou Alt+A+L)

@+

Francois

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

Répondre à