[Résolu] Champs texte non reconnus dans les critères SQL

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.
rasalama
Fraîchement OOthentifié
Messages : 3
Inscription : 05 avr. 2017 14:06

[Résolu] Champs texte non reconnus dans les critères SQL

Message par rasalama »

Bonjour,
Ni via filtre dans les tables ni par édition "automatique" ni par édition directe, les champs de type texte ne sont pas reconnus dans les critères de requêtes SQL.
Exemple : SELECT "EQUIPE 1", "EQUIPE 2" FROM "ESPAGNE" WHERE "EQUIPE 1" = 'Eibar' AND "EQUIPE 2" = 'Malaga'
Aucun résultat alors que 'Eibar' et 'Malaga' figurent bien dans ma table
J'utilise open office 4.1.3 sous windows 10.
Remerciements
Dernière modification par micmac le 06 avr. 2017 18:59, modifié 2 fois.
Raison : Ajout de [Résolu] et longueur du titre adaptée
open office 4.1.3 windows 10
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Champs de type texte non reconnus dans les critères SQL

Message par jeanmimi »

Bonjour,
Peut-on voir la Base pour tester ?
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
rasalama
Fraîchement OOthentifié
Messages : 3
Inscription : 05 avr. 2017 14:06

Re: Champs de type texte non reconnus dans les critères SQL

Message par rasalama »

Bonjour,
Oui voici la base
Merci de votre aide
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
open office 4.1.3 windows 10
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Champs de type texte non reconnus dans les critères SQL

Message par jeanmimi »

Ce que tu fournis est plutôt un listing qu'une base de données.
Le critère ESPAGNE y est inconnu car a feuille s'appelle total.
Enfin, tu as inséré un espace devant chaque nom d'équipe ce qui fausse ta recherche. En indiquant cet espace pour ' Malaga' et ' Eibar', la requête fonctionne sans problème avec ce code :

Code : Tout sélectionner

SELECT "EQUIPE 1", "EQUIPE 2" FROM "total" WHERE "EQUIPE 1" = ' Eibar' AND "EQUIPE 2" = ' Malaga'
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par jeanmimi le 07 avr. 2017 07:30, modifié 1 fois.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
rasalama
Fraîchement OOthentifié
Messages : 3
Inscription : 05 avr. 2017 14:06

Re: Champs de type texte non reconnus dans les critères SQL

Message par rasalama »

Merci, vous m'avez été d'une aide précieuse.
Effectivement, j'ai pris une autre feuille pour mon exemple, mais mon erreur fut d'avoir omis le petit espace dans mes champs de critères...
Bonne fin d'après midi
open office 4.1.3 windows 10