Bonjour,
Il semble que la structure de la table "membres" a changé légèrement.
CREATE TABLE membres
(
id INTEGER PRIMARY KEY, -- Numéro attribué automatiquement
id_category INTEGER NOT NULL REFERENCES users_categories(id),
date_connexion TEXT NULL CHECK (date_connexion IS NULL OR datetime(date_connexion) =
date_connexion), -- Date de dernière connexion
date_inscription TEXT NOT NULL DEFAULT CURRENT_DATE CHECK (date(date_inscription) IS NOT
NULL AND date(date_inscription) = date_inscription), -- Date d'inscription
secret_otp TEXT NULL, -- Code secret pour TOTP
clef_pgp TEXT NULL, -- Clé publique PGP
"numero" INTEGER, -- Numéro de membre
"nom" TEXT COLLATE U_NOCASE, -- Nom & prénom
"email" TEXT COLLATE U_NOCASE, -- Adresse E-Mail
"adresse" TEXT COLLATE U_NOCASE, -- Adresse postale
"code_postal" TEXT COLLATE U_NOCASE, -- Code postal
"ville" TEXT COLLATE U_NOCASE, -- Ville
"pays" TEXT COLLATE U_NOCASE, -- Pays
"telephone" TEXT COLLATE U_NOCASE, -- Numéro de téléphone
"lettre_infos" INTEGER, -- Inscription à la lettre d'information
"section" TEXT COLLATE U_NOCASE, -- Section Syndicale
"civilite" TEXT COLLATE U_NOCASE, -- Civilité
"passe" TEXT COLLATE U_NOCASE
)
L'utilisation de l'attribut "COLLATE U_NOCASE" semble nouveau et
produit des erruers lorque j'essaye d'exécuter
des query en utilisant dbweaver sur un export de la base de données. DBWEAVER ne sait pas
comment interpréter le "COLLATE U_NOCASE".
C'est bien dommage car cela me permettait de calculer facilement les cotisations
versées et d'utiliser le résultat pour créer les attestations fiscales.
Y-a-til une possibilité d'avoir une structure utlisant plutôt "COLLATE
NOCASE"?
Cordialement,
Marc
Hello,
tout est indiqué dans les notes de version de janvier :
https://fossil.kd2.org/garradin/wiki?name=Changelog
Ça sera corrigé dans la version 1.3 normalement.
Version 1.1.19 (13 janvier 2022)
...
Attention : avec cette version, il est possible que si on lise le
fichier SQLite avec un autre logiciel, il se produise une erreur quand
on liste les membres avec une colonne de type texte : no such collation
sequence: U_NOCASE. Il suffit d'utiliser un tri sur une autre colonne,
ou de spécifier une autre collation que celle par défaut : ORDER BY nom
COLLATE NOCASE fonctionnera alors que ORDER BY nom tout seul provoquera
une erreur. Ce problème sera contourné dans une prochaine version, mais
pour le moment il n'est pas possible de faire autrement malheureusement.
Merci beaucoup, cela règle mon problème.
Le jeu. 4 août 2022 à 17:14, BohwaZ/Garradin <bohwaz@garradin.eu> a écrit
:
> Hello,
>
> tout est indiqué dans les notes de version de janvier :
>
> https://fossil.kd2.org/garradin/wiki?name=Changelog
>
> Ça sera corrigé dans la version 1.3 normalement.
>
> Version 1.1.19 (13 janvier 2022)
>
> ...
>
> Attention : avec cette version, il est possible que si on lise le
> fichier SQLite avec un autre logiciel, il se produise une erreur quand
> on liste les membres avec une colonne de type texte : no such collation
> sequence: U_NOCASE. Il suffit d'utiliser un tri sur une autre colonne,
> ou de spécifier une autre collation que celle par défaut : ORDER BY nom
> COLLATE NOCASE fonctionnera alors que ORDER BY nom tout seul provoquera
> une erreur. Ce problème sera contourné dans une prochaine version, mais
> pour le moment il n'est pas possible de faire autrement malheureusement.
>
> --
> . ____
> / ___| Liste d'entraide des utilisateurs de Garradin
> | | _ https://garradin.eu/
> | |_| |
> \____| Désinscription : https://garradin.eu/aide/
>