Vous n'êtes pas identifié(e).

#1 05/11/2009 12:17:27

unisol
Membre

Requetes avec double cote

Bonjour,

je viens de migrer une base access sur Postgres.
Or mes requetes ne marchent que si les noms des champs et des tables
sont entourés de double cotes

ex:

select * from "ma_table" where "mon_champ" = toto

question : pourquoi suis je obligé d'utiliser cette synthaxe ?

merci pour votre aide.

cordialement

Hors ligne

#2 05/11/2009 12:50:18

Marc Cousin
Membre

Re : Requetes avec double cote

ma_table n'est pas totalement en minuscule, comme mon_champ, dans la vraie base ?


Marc.

Hors ligne

#3 05/11/2009 13:03:30

gleu
Administrateur

Re : Requetes avec double cote

Ou dis autrement, PostgreSQL met automatiquement en minuscule les noms des objets. Si vous avez créé des objets en forçant certains caractères en majuscule, vous devez utiliser les guillemets doubles pour qu'il prenne en compte la casse du nom des objets.


Guillaume.

Hors ligne

#4 05/11/2009 13:54:03

unisol
Membre

Re : Requetes avec double cote

Bonjour,

c'est exact !
mes champs ont effectivement des majucules
select * from "Fournisseurs"

en clair si je vous ai bien compris, il faudrait
que je passe tous mes champs et noms de table en minuscule
et ce sera ok ?

*****
autre galère .

mon application ecrite en VB6
utilise un pilote OLEDB

voici mon code :

    Set rsdb = New ADODB.Recordset

    With rsdb
        .CursorLocation = adUseServer
        .ActiveConnection = CN
        .Properties("IrowSetIdentity") = True
        .Source = "select * from ""Equipements"""
        .Open , , adOpenDynamic, adLockOptimistic
    End With
    Set Adodc1.Recordset = rsdb

ma grille (Datagrid) reste désepérement vide.
avez vous une idée ?


merci de votre aide

***************
j'ai lu que la communauté postgres se distinguait
par son dynamisme, mais là je suis bluffé ...
chapeau !!!!

Hors ligne

#5 05/11/2009 14:03:38

gleu
Administrateur

Re : Requetes avec double cote

en clair si je vous ai bien compris, il faudrait
que je passe tous mes champs et noms de table en minuscule
et ce sera ok ?

Oui.


Guillaume.

Hors ligne

Pied de page des forums