[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.

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

Messagepar camil » 18 Juin 2019 13:01

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   AgrandirRéduire
INSERT INTO T_TEST_1 (NOM_CHAMP) VALUES ('champ 1')

Ca roule. Mais avec :
Code : Tout sélectionner   AgrandirRéduire
INSERT INTO T_Test_2 (Nom_Champ) VALUES ('champ 1')

il cherche T_TEST_2 (Majuscules_1.png)
et avec
Code : Tout sélectionner   AgrandirRéduire
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 ?
Pièces jointes
Majuscules_1.PNG
Majuscules_1.PNG (7.64 Kio) Consulté 118 fois
Majuscules_2.PNG
Majuscules_2.PNG (7.9 Kio) Consulté 118 fois
Majuscules.odb
(12.59 Kio) Téléchargé 9 fois
Dernière édition par camil le 18 Juin 2019 17:28, édité 1 fois.
LibreOffice 6.1.6.3 X64 - Windows 10
camil
Membre lOOyal
Membre lOOyal
 
Message(s) : 33
Inscrit le : 28 Mai 2019 09:53

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

Messagepar Piaf » 18 Juin 2019 13:28

Bonjour
Code : Tout sélectionner   AgrandirRéduire
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
Piaf
GourOOu
GourOOu
 
Message(s) : 5622
Inscrit le : 25 Nov 2011 19:07
Localisation : Guyane

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

Messagepar camil » 18 Juin 2019 17:26

Effectivement ça fonctionne bien.
Merci
LibreOffice 6.1.6.3 X64 - Windows 10
camil
Membre lOOyal
Membre lOOyal
 
Message(s) : 33
Inscrit le : 28 Mai 2019 09:53


Retour vers Base de données

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)