Pb SELECT SQL avec espace dans le nom de ma rubrique
DSI WDF
Inscrit:
06/04/2004 12:07
Post(s): 337
Bonjour,

Voila, j'ai une base de données access via ODBC que j'interroge via un module de mon programme dans lequel je tapes directement du SQL.

Mais la je suis tombé sur une base avec que des noms de rubriques du style : 'vehicule.code client' 'vehicule.code vehicule', etc...

Ma requête ne passe evidement pas avec

Select vehicule.code client from vehicule

ni

Select [vehicule.code client] from vehicule

ni

Select vehicule.[code client] from vehicule

par contre ça marche impec avec un select *, ou des selects sur des rubriques à noms normaux.

Merci pour votre aide.

Seb,

Contribution le : 05/12/2005 09:44
Créer un fichier PDF de la contribution Imprimer


Re: Pb SELECT SQL avec espace dans le nom de ma rubrique
Stagiaire WDF
Inscrit:
01/12/2005 15:06
Post(s): 10
Je savais meme pas que cela etais possible d'avoir des noms avec des espaces dans une base de données j'ai aucune solution pour toi a part renommer les champs de ta base

Contribution le : 05/12/2005 09:47
Créer un fichier PDF de la contribution Imprimer


Re: Pb SELECT SQL avec espace dans le nom de ma rubrique
DSI WDF
Inscrit:
06/04/2004 12:07
Post(s): 337
Ba le problème c'est que ladite base est utilisée par un logiciel de gestion (apimecanique pour ne pas le citer), et je ne peux donc pas modifier le nom des rubiques... ou alors le logiciel de gestion ne fonctionnera plus.

Mais bon, je doit dire que même si c'est possible de mettre des espaces dans les noms de rubriques, c'est pas trés malin de la part des développeurs qui ont fait ça

En attendant moi ça me bloque, et je fait une livraison du soft jeudi...

Donc si quelqu'un à une solution, même si c'est de la bidouille... je suis prenneur

Contribution le : 05/12/2005 10:26
Créer un fichier PDF de la contribution Imprimer


Re: Pb SELECT SQL avec espace dans le nom de ma rubrique
Developpeur WDF
Inscrit:
21/06/2005 18:17
Post(s): 115
Salut,

Je ne sais pas si c'est la solution mais juste au cas où essaye en remplacent les espace par _

Exemple :

Select vehicule.code_client from vehicule



Sinon je ne sais pas quel est ton code pour exécuter ta requête mais essaye comme ça :

dans la fonction HExecuteRequêteSql met le paramètre hRequêteSansCorrectionHF !

Contribution le : 05/12/2005 10:28
Créer un fichier PDF de la contribution Imprimer


Re: Pb SELECT SQL avec espace dans le nom de ma rubrique
bonjour,

et avec select `code client` form matable
avec la touche altGr + 7

mais j'ai pas trop d'espoir
mais a essayer tout de meme on ne sait jamais

Contribution le : 05/12/2005 10:41
Créer un fichier PDF de la contribution Imprimer


Re: Pb SELECT SQL avec espace dans le nom de ma rubrique
Stagiaire WDF
Inscrit:
01/12/2005 15:06
Post(s): 10
j'ai bien une bidouille mais c'est vraiment une bidouille tu fais un select * et tu recupere juste ta colonne par un sqlcol() si tu es en sqlexec mais bon quand tu me site le nom du programme qui fais ça je suis pas etonné
sinon essaye avec " je sais que sur oracle ça permet de recuperer des champs qui ont comme nom des noms reservés

Contribution le : 05/12/2005 10:58
Créer un fichier PDF de la contribution Imprimer


Re: Pb SELECT SQL avec espace dans le nom de ma rubrique
DSI WDF
Inscrit:
06/04/2004 12:07
Post(s): 337
Merci, c'est sympa pour les réponses, mais ça va trop changer le mode de fonctionnement pour que ce soit facilement applicable dans mon composant.

Pour l'instant si j'ai pas de solution d'ici jeudi, le client se contentera d'un select *, par contre ce qui est plus chiant, c'est que les recherches vont aussi être impossibles sur les rubriques avec espaces

Contribution le : 05/12/2005 18:30
Créer un fichier PDF de la contribution Imprimer


Re: Pb SELECT SQL avec espace dans le nom de ma rubrique
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

En SQL pour faire appel a des rubriques qui contiennent des espaces il suffit de mettre ces noms de rubriques entre crochets
exemple

SELECT [Nom client] FROM Clients

cela est valable aussi pour les mots réservés du langage

SELECT [Date] From Commandes

Contribution le : 05/12/2005 23:45
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Pb SELECT SQL avec espace dans le nom de ma rubrique
DSI WDF
Inscrit:
06/04/2004 12:07
Post(s): 337
Ok, merci beaucoup, ça marche bien mieux avec les "[" "]"

Contribution le : 07/12/2005 10:25
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2