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/11/2004, 16h17   #1
Futur Membre du Club
 
Inscription : juin 2002
Messages : 55
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : juin 2002
Messages : 55
Points : 17
Points : 17
Par défaut [FORMS] Export de base synchrone

Bonjour,

Dans une application Forms, je fait un export de ma base de données en lançant la commande d'export grâce à
Code :
1
2
 
Win_Api_Shell.WinExec('chemin_oracle\exp.exe ...',WIN_API.SW_SHOWNORMAL,TRUE);
Le problème est que cet export est lancé de manière asynchrone, c'est à dire que l'utilisateur a toujours la main sur l'application. Je voudrais bloquer l'accès à l'application tant que l'export n'est pas fini. savez vous comment je pourrais faire ça ?

Merci d'avance.
__________________
Entre Ce que je pense, Ce que je veux dire, Ce que je crois dire, Ce que je dis, Ce que vous avez envie d'entendre, Ce que vous entendez, Ce que vous comprenez... il y a dix possibilités qu'on ait des difficultés à communiquer. Mais essayons quand même...
Bernard Werber
ludo.guy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2004, 16h22   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
il n'y a pas un timer sous forms :
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2004, 16h27   #3
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 me semble que la commande host est elle synchrone. Donc ton utilisateur n'aura pas la main tant que ton export ne sera pas fini.
__________________
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/11/2004, 16h29   #4
Futur Membre du Club
 
Inscription : juin 2002
Messages : 55
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : juin 2002
Messages : 55
Points : 17
Points : 17
Citation:
Envoyé par orafrance
il n'y a pas un timer sous forms :
Peut-être, mais je ne sais pas a priori combien de temps me prendra mon export... Et je ne peux pas me permettre de bloquer l'application plus longtemps que nécessaire, un traitement doit être lancé par la suite (ce traitement est d'ailleurs pour l'instant initié par l'utilisateur, si je trouve un moyen d'inclure ma sauvegarde dans mon programme forms, ça pourra être fait de manière automatique) et un autre dans une autre application en dépend.
__________________
Entre Ce que je pense, Ce que je veux dire, Ce que je crois dire, Ce que je dis, Ce que vous avez envie d'entendre, Ce que vous entendez, Ce que vous comprenez... il y a dix possibilités qu'on ait des difficultés à communiquer. Mais essayons quand même...
Bernard Werber
ludo.guy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2004, 16h38   #5
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
ha bah oui... forcément
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2004, 16h42   #6
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
ha bah oui tiens... pourquoi ne pas faire :

Code :
1
2
3
host('exp 
'||user||'/'||get_application_property(password)||'@'||get_application_property(c
onnect_string)||' file='||:file_name);
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2004, 16h52   #7
Futur Membre du Club
 
Inscription : juin 2002
Messages : 55
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : juin 2002
Messages : 55
Points : 17
Points : 17
Ben justement, avant même d'avoir la réponse... je venais de le faire, et je revenais poster que ça marchait, merci à vous pour vos pistes
__________________
Entre Ce que je pense, Ce que je veux dire, Ce que je crois dire, Ce que je dis, Ce que vous avez envie d'entendre, Ce que vous entendez, Ce que vous comprenez... il y a dix possibilités qu'on ait des difficultés à communiquer. Mais essayons quand même...
Bernard Werber
ludo.guy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2004, 16h53   #8
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
merci de penser au bouton résolu
orafrance 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 21h48.


 
 
 
 
Partenaires

Hébergement Web