|
PROFESSIONAL NEWSGROUPS WINDEV, WEBDEV and WINDEV Mobile |
| | | | | |
Started by Yves, May, 07 2004 5:39 AM - 6 replies |
| |
| | | |
|
| |
Posted on May, 07 2004 - 5:39 AM |
apparemment, le code navigateur est exécuté AVANT le code serveur ..
Je cherche à utiliser TableVersExcel qui me permet de créer le fichier Excel (en code serveur) puis de lancer le fichier Excel sur le poste client (avec LanceApplicAssoc en code navigateur).
mais comme l'instruction de lancer Excel passe AVANT la création du fichier... ca fait une erreur ...
comment faire ??
merci pour vos infos. Yves |
| |
| |
| | | |
|
| | |
| |
Posted on May, 07 2004 - 1:06 PM |
Salut,
"A vue de nez" la fonction LanceAppliAssociée ne fonctionne pas en code navigateur...
La solution doit être:
utilisation de la fonction TableVersExcel() // Création du fichier Excel puis utilisation de la fonction FichierAffiche() pour afficher le fichier excel créé sur le poste de l'utilisateur...
Tiens nous au courant
Guillaume
"Yves" <yves@ncmedia.ch> a écrit dans le message de news:409b34e4$1@news.pcsoft.fr...
apparemment, le code navigateur est exécuté AVANT le code serveur ..
Je cherche à utiliser TableVersExcel qui me permet de créer le fichier
Excel > (en code serveur) puis de lancer le fichier Excel sur le poste client (avec
LanceApplicAssoc en code navigateur).
mais comme l'instruction de lancer Excel passe AVANT la création du fichier... ca fait une erreur ...
comment faire ??
merci pour vos infos. Yves
|
| |
| |
| | | |
|
| | |
| |
Posted on May, 07 2004 - 1:20 PM |
Salut,
J'ai un problème du même ordre et je tourne en rond : J'ai une table fichier remplie par une requête et je veux afficher des infos à partir de cette table dans un nouveau navigateur à partir d'une procédure serveur. Le nouveau navigateur se lance avant l'exécution de la procédure.
"Guillaume" <gruelle@coletica.fr> a écrit dans le message de news: 409b53d6$1@news.pcsoft.fr...
Salut,
"A vue de nez" la fonction LanceAppliAssociée ne fonctionne pas en
code
navigateur... La solution doit être: utilisation de la fonction TableVersExcel() // Création du fichier Excel puis utilisation de la fonction FichierAffiche() pour afficher le fichier excel créé sur le poste de l'utilisateur... Tiens nous au courant Guillaume "Yves" <yves@ncmedia.ch> a écrit dans le message de news:409b34e4$1@news.pcsoft.fr... apparemment, le code navigateur est exécuté AVANT le code serveur ..
Je cherche à utiliser TableVersExcel qui me permet de créer le fichier Excel
(en code serveur) puis de lancer le fichier Excel sur le poste client (avec LanceApplicAssoc en code navigateur).
mais comme l'instruction de lancer Excel passe AVANT la création du fichier... ca fait une erreur ...
comment faire ??
merci pour vos infos. Yves
|
| |
| |
| | | |
|
| | |
| |
Posted on May, 07 2004 - 1:36 PM |
Guillaume, Le problème n'est pas là car LanceApplicAssoc fonctionne bien en code navigateur. Le problème est que je dois faire deux boutons : 1) pour créer le fichier excel (code serveur) 2) pour lancer le fichier excel
et j'aimerai en avoir qu'un !! voilà mon soucis.
Merci. yves
"Guillaume" <gruelle@coletica.fr> a écrit dans le message de news:409b53d6$1@news.pcsoft.fr...
Salut,
"A vue de nez" la fonction LanceAppliAssociée ne fonctionne pas en
code
navigateur... La solution doit être: utilisation de la fonction TableVersExcel() // Création du fichier Excel puis utilisation de la fonction FichierAffiche() pour afficher le fichier excel créé sur le poste de l'utilisateur... Tiens nous au courant Guillaume "Yves" <yves@ncmedia.ch> a écrit dans le message de news:409b34e4$1@news.pcsoft.fr... apparemment, le code navigateur est exécuté AVANT le code serveur ..
Je cherche à utiliser TableVersExcel qui me permet de créer le fichier Excel
(en code serveur) puis de lancer le fichier Excel sur le poste client (avec LanceApplicAssoc en code navigateur).
mais comme l'instruction de lancer Excel passe AVANT la création du fichier... ca fait une erreur ...
comment faire ??
merci pour vos infos. Yves
|
| |
| |
| | | |
|
| | |
| |
Posted on May, 07 2004 - 4:13 PM |
Il faut que tu génères ton fichier Excel et qu'ensuite tu fasses un FichierAffiche(sNomFichier, "application/unknown")
essaie aussi avec d'autre type MIME, application/ms-excel je crois ; mais regarde dans l'histo de ce forum, on en a parlé plusieurs fois.
Yves wrote:
Guillaume, Le problème n'est pas là car LanceApplicAssoc fonctionne bien en code navigateur. Le problème est que je dois faire deux boutons : 1) pour créer le fichier excel (code serveur) 2) pour lancer le fichier excel et j'aimerai en avoir qu'un !! voilà mon soucis. Merci. yves "Guillaume" <gruelle@coletica.fr> a écrit dans le message de news:409b53d6$1@news.pcsoft.fr... Salut, "A vue de nez" la fonction LanceAppliAssociée ne fonctionne pas en code navigateur... La solution doit être: utilisation de la fonction TableVersExcel() // Création du fichier Excel puis utilisation de la fonction FichierAffiche() pour afficher le fichier excel créé sur le poste de l'utilisateur... Tiens nous au courant Guillaume "Yves" <yves@ncmedia.ch> a écrit dans le message de news:409b34e4$1@news.pcsoft.fr... apparemment, le code navigateur est exécuté AVANT le code serveur ..
Je cherche à utiliser TableVersExcel qui me permet de créer le fichier Excel (en code serveur) puis de lancer le fichier Excel sur le poste client (avec LanceApplicAssoc en code navigateur).
mais comme l'instruction de lancer Excel passe AVANT la création du fichier... ca fait une erreur ...
comment faire ??
merci pour vos infos. Yves
-- Eric |
| |
| |
| | | |
|
| | |
| |
Posted on May, 07 2004 - 4:13 PM |
Re-salut,
Y a t'il une raison pour que tu veuilles absolument utiliser LanceAppliAssociée() ? (mea culpa d'ailleurs, mais j'étais resté sur l'impossibilité de l'utiliser de webdev 1.5) Si oui, la solution est d'utiliser la bonne vieille méthode du champ de saisie caché...
Tu crée sur ta page un champ de saisie caché nommé par exemple "CHPTest". Dans le code navigateur du clic de bouton, tu initialises ce champ par exemple à "OK" et dans le code serveur tu utilises bien ton TableVersExcel(). Comme tu l'as constaté, le code navigateur va bien s'effectuer en premier puis le code serveur. pour que ton LanceAppliAssociée() se lance dans la foulée, la solution est d'ajouter dans le code d'onload de ta page un petit test:
//Code Onload de la page SI CHPTest="OK ALORS LanceAppliAssociée("...") CHPTest="" //pour permettre de refaire la même manip et éviter que cette action se relance si la page est rechargée FIN
Et là, normalement, un seul bouton t'aura permis de créer ton fichier excel et de l'afficher...
Si tu n'as pas de raison précise d'utiliser le LanceAppliAssociée(), je te conseille vraiment d'utiliser FichierAffiche() en code serveur à la suite de TableVersExcel() de cette manière:
//Code serveur du bouton TableVersExcel(NomTable,NomFichier) FichierAffiche(NomFichier,"application/vnd.ms-excel")
Espérant avoir mieux répondu à ta question...
Bon Dev'
Guillaume
"Yves" <yves@ncmedia.ch> a écrit dans le message de news:409b59e9@news.pcsoft.fr...
Guillaume, Le problème n'est pas là car LanceApplicAssoc fonctionne bien en code navigateur. Le problème est que je dois faire deux boutons : 1) pour créer le fichier excel (code serveur) 2) pour lancer le fichier excel et j'aimerai en avoir qu'un !! voilà mon soucis. Merci. yves "Guillaume" <gruelle@coletica.fr> a écrit dans le message de news:409b53d6$1@news.pcsoft.fr... Salut,
"A vue de nez" la fonction LanceAppliAssociée ne fonctionne pas en code
navigateur...
La solution doit être:
utilisation de la fonction TableVersExcel() // Création du fichier Excel > > puis utilisation de la fonction FichierAffiche() pour afficher le fichier
excel créé sur le poste de l'utilisateur... Tiens nous au courant Guillaume "Yves" <yves@ncmedia.ch> a écrit dans le message de news:409b34e4$1@news.pcsoft.fr... apparemment, le code navigateur est exécuté AVANT le code serveur ..
Je cherche à utiliser TableVersExcel qui me permet de créer le fichier Excel
(en code serveur) puis de lancer le fichier Excel sur le poste client (avec LanceApplicAssoc en code navigateur).
mais comme l'instruction de lancer Excel passe AVANT la création du fichier... ca fait une erreur ...
comment faire ??
merci pour vos infos. Yves
|
| |
| |
| | | |
|
| | |
| |
Posted on May, 07 2004 - 5:49 PM |
Dans la description de ta table dans l'onglet détail coche l'option "menu contextuel".Un icone est créé a droite de ta table;en cliquant dessus tu peut exporter vers EXCEL
"Yves" <yves@ncmedia.ch> wrote:
apparemment, le code navigateur est exécuté AVANT le code serveur ..
Je cherche à utiliser TableVersExcel qui me permet de créer le fichier Excel (en code serveur) puis de lancer le fichier Excel sur le poste client (avec LanceApplicAssoc en code navigateur).
mais comme l'instruction de lancer Excel passe AVANT la création du fichier... ca fait une erreur ...
comment faire ??
merci pour vos infos. Yves
|
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|