[Résolu]Base Firebird - Noms de tables sans minuscules

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
camil
Membre lOOyal
Membre lOOyal
Messages : 35
Inscription : 28 mai 2019 08:53

[Résolu]Base Firebird - Noms de tables sans minuscules

Message par camil »

Bonjour,
Ce mot pour vous signaler que j'ai une erreur avec une instruction INSERT quand mes noms de tables ou de champs comportent des minuscules.
J'ai 3 tables
1 - T_TEST_1 avec comme champs ID_TEST et NOM_CHAMP
2 - T_Test_2 avec ID_Test et Nom_Champ
3 - T_TEST_3 avec ID_TEST et Nom_Champ

Quand j'envoie

Code : Tout sélectionner

INSERT INTO T_TEST_1 (NOM_CHAMP) VALUES ('champ 1')
Ca roule. Mais avec :

Code : Tout sélectionner

INSERT INTO T_Test_2 (Nom_Champ) VALUES ('champ 1')
il cherche T_TEST_2 (Majuscules_1.png)
et avec

Code : Tout sélectionner

INSERT INTO T_TEST_3 (Nom_Champ) VALUES ('champ 1')
il cherche NOM_CHAMP (Majuscules_2.png)
Est-ce que ça peut venir d'un problème de codage de caractères chez moi ou autre chose ?
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par camil le 18 juin 2019 16:28, modifié 1 fois.
LibreOffice 6.3.5 X64 - Windows 10
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: Base Firebird - Noms de tables et de champs sans minuscu

Message par Piaf »

Bonjour

Code : Tout sélectionner

strSQL = "INSERT INTO ""T_TEST_1"" (""NOM_CHAMP"") VALUES ('champ 1') "
strSQL = "INSERT INTO ""T_Test_2"" (""Nom_Champ"") VALUES ('champ 1') "
strSQL = "INSERT INTO ""T_TEST_3"" (""Nom_Champ"") VALUES ('champ 1') "
Devrais le faire.
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
camil
Membre lOOyal
Membre lOOyal
Messages : 35
Inscription : 28 mai 2019 08:53

Re: Base Firebird - Noms de tables et de champs sans minuscu

Message par camil »

Effectivement ça fonctionne bien.
Merci
LibreOffice 6.3.5 X64 - Windows 10