[Résolu] Requête SQL refus du nom de champ 'Date'

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.
tescan
Fraîchement OOthentifié
Messages : 2
Inscription : 13 mars 2023 13:10

[Résolu] Requête SQL refus du nom de champ 'Date'

Message par tescan »

Bonjour,
j'ai une table avec noms de champ 'Date', 'Prenom', 'Nom'...
Une requête : SELECT * FROM "Table2" WHERE "Prenom" = 'Jules'
fonctionne parfaitement.
La requête: SELECT Date, Nom, Prenom FROM "Table2" WHERE "Prenom" = 'Jules'
Provoque une erreur: Erreur de syntaxe dans l'expression SQL Statut SQL: HY000 Code d'erreur: 1000
Déplacement de 'Date' dans la liste, idem, liste sans 'Date' ok.
Pourquoi ce rejet du nom de champ 'Date'?
LibreOffice 6.4.7.2 sous LinuxMint 2.1
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26201
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Requête SQL refus du nom de champ 'Date'

Message par Dude »

Salut,

Abracadabra...
Image
Comment joindre un fichier au format ODB
Pense également à dépersonnaliser le fichier joint.

Image
Et tu liras aussi Techniques pour débuter avec le module Base
On y montre comment écrire la syntaxe SQL des champs de table.
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1485
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: Requête SQL refus du nom de champ 'Date'

Message par jeanmi2403 »

Bonsoir,
Sur : https://sql.sh/1396-nom-table-colonne
BonnePratique.png
Cordialement,
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Jean-Michel
LibO 25.2 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 24.8 sur OpenSuse & Linux MX
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17219
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Requête SQL refus du nom de champ 'Date'

Message par jeanmimi »

Bonjour,
La Requête fonctionne avec cette instruction SQL :

Code : Tout sélectionner

SELECT "ID" , "Prenom" , "Nom" , "Date" FROM "Table2" WHERE "Prenom" = 'Jules'
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
godefroy
Membre prOOscrit
Messages : 106
Inscription : 18 févr. 2023 18:54

Re: Requête SQL refus du nom de champ 'Date'

Message par godefroy »

C'est étrange... mais ma recherche fonctionne autant bien que sans ID

Code : Tout sélectionner

SELECT "prenom", "nom", "date" FROM "Table2" WHERE "prenom" = 'jules'
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par godefroy le 14 mars 2023 06:07, modifié 1 fois.
Libre Office 6.0.7 Ubuntu 18.04
tescan
Fraîchement OOthentifié
Messages : 2
Inscription : 13 mars 2023 13:10

Re: Requête SQL refus du nom de champ 'Date'

Message par tescan »

Merci pour vos retours.
Il suffit de mettre les noms de champ entre guillemets...
Pourquoi je suis tombé sur le seul exemple sans guillemets... :wink:
LibreOffice 6.4.7.2 sous LinuxMint 2.1
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17219
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Requête SQL refus du nom de champ 'Date'

Message par jeanmimi »

Il est aisé ainsi de comparer les deux codes, celui du premier message, celui du dernier message, avec les quotes encadrant les noms des champs.
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox