Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#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
Pages : 1