@Prompt avec BO

Fermé
tigrouzzz6 Messages postés 41 Date d'inscription mardi 6 février 2007 Statut Membre Dernière intervention 22 juin 2008 - 5 sept. 2007 à 21:04
 saly31 - 29 nov. 2007 à 12:25
Bonjour,
Je suis un peu en galere, j ai regardé la doc Bo mais ca m aide pas..
je voudrai par exemple faire un rapport Bo qui demande à l utilisateur une question d ou @prompt'mesage'...
je fais cela pour m entrainer j precise...
voici mon script:

select *
from
sysadm.port_v8 v8
where v8.port_entdate<=to_date('20070811','yyyymmdd') and
v8.port_moddate<=to_date('20070811','yyyymmdd') and
plcode=@prompt('rentrer le choix','N',['1''3'],[multi],[free])
and not exists (
select 'X'
from sysadm.port v5
where
v5.port_id = v8.port_id
and v5.port_entdate<=to_date('20070811','yyyymmdd')
and v5.port_moddate<=to_date('20070811','yyyymmdd')
)

Il me dit que la syntaxe est incorrecte..je ne comprends pas..plcode est un champ ds ma table
si qqn a deja fait un truc ds le genre ca m aiderait pas mal...
Merci à tous

1 réponse

Bonjour,

Il manque point virgule entre '1' et '3'

select *
from
sysadm.port_v8 v8
where v8.port_entdate<=to_date('20070811','yyyymmdd') and
v8.port_moddate<=to_date('20070811','yyyymmdd') and
plcode=@prompt('rentrer le choix','N',['1''3'],[multi],[free])
and not exists (
select 'X'
from sysadm.port v5
where
v5.port_id = v8.port_id
and v5.port_entdate<=to_date('20070811','yyyymmdd')
and v5.port_moddate<=to_date('20070811','yyyymmdd')
)
1