Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Forms
Forms Forum d'entraide sur Oracle Forms
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/05/2007, 10h42   #1
Candidat au titre de Membre du Club
 
Inscription : juin 2006
Messages : 62
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 62
Points : 10
Points : 10
Par défaut [Forms]Ouvrir un Browser à partir d'un menu

salut

Alors mon souci est que j'essai d'ouvrir un browser a partir d'un menu rattaché à ma Form

voici le code que j'utilise:
Code :
1
2
3
4
5
6
7
 
declare
  up varchar2(30);
begin
 up := :GLOBAL.UTIL||'@'||:GLOBAL.BASE;
 os_command(' (type=2) obe60 userid='||up||' file='||:GLOBAL.CHEMIN||'sfm_art.brw destype=printer desname=etude1&'); 
end;
Problème des que je selectionne dans le menu le browser dans le menu ça me retourne une erreur comme quoi le querybuilder "obe60.exe" n'a pas pu s'executer.

J'aimerai donc savoir si j'utilise ou non la bonne syntaxe

Merci
solean45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 11h54   #2
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : Conseil

Informations forums :
Inscription : janvier 2004
Messages : 2 866
Points : 3 448
Points : 3 448
Merci de préciser vos outils (forms, je suppose) et la version de ceux-ci.

Si vous êtes en forms6i êtes vous en client serveur ou en mode web ?

Que fais os_command ? Vous ne précisez pas le path de oeb60, est-ce normal ?

En résumé, essayez d'être plus précis dans l'expression de votre problème.
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 13h24   #3
Candidat au titre de Membre du Club
 
Inscription : juin 2006
Messages : 62
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 62
Points : 10
Points : 10
je suis en mode client/serveur de Forms 6i

ma command " os_command" me permet d'appeler l'ouverture de query builder pour que ça affiche mon browser correctement mais pour le moment lorsque j'execute le code actuel ça me retourne l'erreur suivante comme koi obe60 n'a pas pu s'executer.

et au sujet du path je ne le précise pas car je ne sais pas ce que je doit indiquer

voila
solean45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 13h39   #4
McM
Expert Confirmé Sénior
 
Inscription : juillet 2003
Messages : 3 450
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 3 450
Points : 4 209
Points : 4 209
C'est quoi le code de OS_COMMAND ?
__________________
More Code : More Bugs. Less Code : Less Bugs
McM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 13h45   #5
Candidat au titre de Membre du Club
 
Inscription : juin 2006
Messages : 62
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 62
Points : 10
Points : 10
eh bien os_command

c'est j'appelle 'ouverture de obe (query builder) je lui passe les paramêtres de connexion à la base et le fichier .brw a executer et il doit me retourner le résultat de la requête demandée
solean45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 14h01   #6
Candidat au titre de Membre du Club
 
Inscription : juin 2006
Messages : 62
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 62
Points : 10
Points : 10
BOn c simple moi je souhaite que mon browser s'execute en mode web pour ce faire j'ai besoin de connaitre la syntaxe exacte pour l'executer a partir de mon menu en mode web.

Je travail sous forms 6i alors si vous savez comment remedier à mon souci merci de m'aider

solean45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 14h08   #7
Candidat au titre de Membre du Club
 
Inscription : juin 2006
Messages : 62
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 62
Points : 10
Points : 10
Bon c simple moi je souhaite que mon browser s'execute en mode web pour ce faire j'ai besoin de connaitre la syntaxe exacte pour l'executer a partir de mon menu en mode web.

Je travail sous forms 6i alors si vous savez comment remedier à mon souci merci de m'aider

solean45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 14h38   #8
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : Conseil

Informations forums :
Inscription : janvier 2004
Messages : 2 866
Points : 3 448
Points : 3 448
Tu dois bien comprendre que si on ne connait pas le code de OS_COMMAND, on ne risque pas de trouver l'erreur.

As tu essayer de lancer sous DOS la commande telle quelle ?
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 14h57   #9
Candidat au titre de Membre du Club
 
Inscription : juin 2006
Messages : 62
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 62
Points : 10
Points : 10
oui donc j'ai essayer d'executer la commande sous dos ça fonctionne en faite c'est bien os_command qui passe pas sous windows en faite cette command os_command passe sous unix et je pensair qu'elle pouvais également fonctionner sous linux mais apparament non.

donc en faite je cherche une autre méthode pour executer un browser a partir d'un menu.

voila
solean45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 15h01   #10
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : Conseil

Informations forums :
Inscription : janvier 2004
Messages : 2 866
Points : 3 448
Points : 3 448
As-tu essayer avec host ?
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 15h08   #11
Candidat au titre de Membre du Club
 
Inscription : juin 2006
Messages : 62
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 62
Points : 10
Points : 10
oui j'ai essayé avec host ça fonctionne pas

mais j'aimerai savoir il y a pas une syntaxe préconisé par oracle pour des cas comme ça.
solean45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 15h33   #12
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : Conseil

Informations forums :
Inscription : janvier 2004
Messages : 2 866
Points : 3 448
Points : 3 448
Citation:
Envoyé par solean45
oui j'ai essayé avec host ça fonctionne pas
On ne va pas te demander à chaque fois ce qui ne fonctionne pas, quelle est l'erreur ????

Citation:
Envoyé par solean45
mais j'aimerai savoir il y a pas une syntaxe préconisé par oracle pour des cas comme ça.
Si tu veux exécuter une commande DOS, il faut passer une commande DOS correcte, c'est la seule condition pour que cela fonctionne...
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 15h46   #13
Candidat au titre de Membre du Club
 
Inscription : juin 2006
Messages : 62
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 62
Points : 10
Points : 10
voici ce que je passe comme paramêtres avec la commande host:

Code :
1
2
3
4
5
6
7
8
 
declare
  up varchar2(30);
begin
 up := :GLOBAL.UTIL||'@'||:GLOBAL.BASE;
 host('OBE60.exe userid='||up||'file=/Dev_test/sfm_art.brw destype=printer 
desname=jojo'); 
end;
voici l'erreur que j'obtien dans une fenetre windows qui apparait:

OBE60.EXE a rencontré un problème et doit fermer. Nous vous prions de nous excuser pour le désagrément encouru.

Voila pas d'explication supplémentaire
solean45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 15h51   #14
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : Conseil

Informations forums :
Inscription : janvier 2004
Messages : 2 866
Points : 3 448
Points : 3 448
Il manque un espace avant file :
host('OBE60.exe userid='||up||' file=/Dev_test/sfm_art.brw destype=printer
desname=jojo');
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 16h08   #15
Candidat au titre de Membre du Club
 
Inscription : juin 2006
Messages : 62
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 62
Points : 10
Points : 10
je vient de modifier le code de rajouter l'espace avant file

Code :
1
2
3
4
5
6
7
8
 
declare
  up varchar2(30);
begin
 up := :GLOBAL.UTIL||'@'||:GLOBAL.BASE;
 host('OBE60.exe userid='||up||' file=/Dev_test/sfm_art.brw destype=printer 
desname=jojo'); 
end;
néanmoin l'erreur persiste

OBE60.EXE a rencontré un problème et doit fermer. Nous vous prions de nous excuser pour le désagrément encouru.
solean45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 16h27   #16
Candidat au titre de Membre du Club
 
Inscription : juin 2006
Messages : 62
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 62
Points : 10
Points : 10
Par défaut mode c/s ça fonctionne

ça y est merci plainR avec la commande hoste ça fonctionne en mode Client/serveur .

Maintenant j'aimerai connaitre la syntaxe pour que le browser souvre en mode Web

Eh encore merci de ton aide.
solean45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 16h30   #17
Expert Confirmé
 
Homme
Chef de projet en SSII
Inscription : janvier 2004
Messages : 2 866
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : Conseil

Informations forums :
Inscription : janvier 2004
Messages : 2 866
Points : 3 448
Points : 3 448
Regarde du côté de web.show_document
__________________
Un problème sans solution est un problème mal posé

Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.
plaineR est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h27.


 
 
 
 
Partenaires

Hébergement Web