Vous n'êtes pas identifié(e).
Pages : 1
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
ma_table n'est pas totalement en minuscule, comme mon_champ, dans la vraie base ?
Marc.
Hors ligne
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
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
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