OVH Cloud OVH Cloud

requete Pass Through (SQL Direct)

6 réponses
Avatar
Philippe
Bonjour à tous!

J' ai créé une requête Pass Through vers une base ORACLE qui fonctionne
bien, du genre :

Select t.*
from matable t
where t.report_date = '22-feb-2007'

Ma question est de savoir s'il est possible de parametrer cette requête et
comment.

Dans les querys pour oracle que je crée dans TOAD, la syntaxe :Thedate
permet de le faire,
mais cela ne fonctionne dans dans cette requête direct dans Access.

Y a t il une solution?

Merci bcp de l'aide que vous pourrez m'apporter..

6 réponses

Avatar
ze Titi
Bonjour Philippe

As-tu essayé avec un paramétrage classique ?

Du style:

Select t.*
From matable t
where t.report_date=[Date ?]

Dans ton message <45e2b317$0$21149$ du
Bonjour à tous!

J' ai créé une requête Pass Through vers une base ORACLE qui fonctionne bien,
du genre :

Select t.*
from matable t
where t.report_date = '22-feb-2007'

Ma question est de savoir s'il est possible de parametrer cette requête et
comment.

Dans les querys pour oracle que je crée dans TOAD, la syntaxe :Thedate
permet de le faire,
mais cela ne fonctionne dans dans cette requête direct dans Access.

Y a t il une solution?

Merci bcp de l'aide que vous pourrez m'apporter..


--
Cordialement,
Ze Titi

Tout pour réussir avec Access :
http://www.mpfa.info

Avatar
Philippe
Bonjour ze Titi

Oui, j'ai essayé. Ca ne marche pas.
La syntaxe du sql semble être plus celle du serveur interogé que celle de
Access...

Merci

"ze Titi" a écrit dans le message de news:

Bonjour Philippe

As-tu essayé avec un paramétrage classique ?

Du style:

Select t.*
From matable t
where t.report_date=[Date ?]

Dans ton message <45e2b317$0$21149$ du
Bonjour à tous!

J' ai créé une requête Pass Through vers une base ORACLE qui fonctionne
bien, du genre :

Select t.*
from matable t
where t.report_date = '22-feb-2007'

Ma question est de savoir s'il est possible de parametrer cette requête
et comment.

Dans les querys pour oracle que je crée dans TOAD, la syntaxe :Thedate
permet de le faire,
mais cela ne fonctionne dans dans cette requête direct dans Access.

Y a t il une solution?

Merci bcp de l'aide que vous pourrez m'apporter..


--
Cordialement,
Ze Titi

Tout pour réussir avec Access :
http://www.mpfa.info





Avatar
ze Titi
Ce qui est, finalement, logique puisque tu es en Pass Through...

Essaie:

Select t.*
From matable t
where t.report_date=to_date([Date ?],'dd/mm/yyyy')

Dans ton message <45e2d1ed$0$21145$ du
Bonjour ze Titi

Oui, j'ai essayé. Ca ne marche pas.
La syntaxe du sql semble être plus celle du serveur interogé que celle de
Access...

Merci

"ze Titi" a écrit dans le message de news:

Bonjour Philippe

As-tu essayé avec un paramétrage classique ?

Du style:

Select t.*
From matable t
where t.report_date=[Date ?]

Dans ton message <45e2b317$0$21149$ du lundi
Bonjour à tous!

J' ai créé une requête Pass Through vers une base ORACLE qui fonctionne
bien, du genre :

Select t.*
from matable t
where t.report_date = '22-feb-2007'

Ma question est de savoir s'il est possible de parametrer cette requête et
comment.

Dans les querys pour oracle que je crée dans TOAD, la syntaxe :Thedate
permet de le faire,
mais cela ne fonctionne dans dans cette requête direct dans Access.

Y a t il une solution?

Merci bcp de l'aide que vous pourrez m'apporter..


-- Cordialement,
Ze Titi

Tout pour réussir avec Access :
http://www.mpfa.info





--
Cordialement,
Ze Titi

Tout pour réussir avec Access :
http://www.mpfa.info



Avatar
Philippe
Déja essayé, helas sans plus de succés....

"ze Titi" a écrit dans le message de news:

Ce qui est, finalement, logique puisque tu es en Pass Through...

Essaie:

Select t.*
From matable t
where t.report_date=to_date([Date ?],'dd/mm/yyyy')

Dans ton message <45e2d1ed$0$21145$ du
Bonjour ze Titi

Oui, j'ai essayé. Ca ne marche pas.
La syntaxe du sql semble être plus celle du serveur interogé que celle de
Access...

Merci

"ze Titi" a écrit dans le message de
news:
Bonjour Philippe

As-tu essayé avec un paramétrage classique ?

Du style:

Select t.*
From matable t
where t.report_date=[Date ?]

Dans ton message <45e2b317$0$21149$ du
Bonjour à tous!

J' ai créé une requête Pass Through vers une base ORACLE qui fonctionne
bien, du genre :

Select t.*
from matable t
where t.report_date = '22-feb-2007'

Ma question est de savoir s'il est possible de parametrer cette requête
et comment.

Dans les querys pour oracle que je crée dans TOAD, la syntaxe
:Thedate permet de le faire,
mais cela ne fonctionne dans dans cette requête direct dans Access.

Y a t il une solution?

Merci bcp de l'aide que vous pourrez m'apporter..


-- Cordialement,
Ze Titi

Tout pour réussir avec Access :
http://www.mpfa.info





--
Cordialement,
Ze Titi

Tout pour réussir avec Access :
http://www.mpfa.info







Avatar
Sylvain Lafontaine
À mon avis, vous ne pouvez pas paramétrez les requêtes pass-through puisque
par définition, la requête complète est passée tel quelle au serveur.

Vous devez obtenir la valeur des paramètres autrement (comme par exemple
avec une fenêtre de dialogue) et bâtir « on the fly » le texte de la requête
sql directement avant l'appel à chaque fois.

--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: sylvain aei ca (fill the blanks, no spam please)


"Philippe" wrote in message
news:45e2b317$0$21149$
Bonjour à tous!

J' ai créé une requête Pass Through vers une base ORACLE qui fonctionne
bien, du genre :

Select t.*
from matable t
where t.report_date = '22-feb-2007'

Ma question est de savoir s'il est possible de parametrer cette requête et
comment.

Dans les querys pour oracle que je crée dans TOAD, la syntaxe :Thedate
permet de le faire,
mais cela ne fonctionne dans dans cette requête direct dans Access.

Y a t il une solution?

Merci bcp de l'aide que vous pourrez m'apporter..




Avatar
Philippe
c'est donc ce que je ferrai...
Merci du conseil....

"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> a
écrit dans le message de news:
À mon avis, vous ne pouvez pas paramétrez les requêtes pass-through puisque
par définition, la requête complète est passée tel quelle au serveur.

Vous devez obtenir la valeur des paramètres autrement (comme par exemple
avec une fenêtre de dialogue) et bâtir « on the fly » le texte de la
requête sql directement avant l'appel à chaque fois.

--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: sylvain aei ca (fill the blanks, no spam please)


"Philippe" wrote in message
news:45e2b317$0$21149$
Bonjour à tous!

J' ai créé une requête Pass Through vers une base ORACLE qui fonctionne
bien, du genre :

Select t.*
from matable t
where t.report_date = '22-feb-2007'

Ma question est de savoir s'il est possible de parametrer cette requête
et comment.

Dans les querys pour oracle que je crée dans TOAD, la syntaxe :Thedate
permet de le faire,
mais cela ne fonctionne dans dans cette requête direct dans Access.

Y a t il une solution?

Merci bcp de l'aide que vous pourrez m'apporter..