IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XMLRAD Discussion :

[xmlrad] fichier vbs ou vb pas reconnu


Sujet :

XMLRAD

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 59
    Points : 32
    Points
    32
    Par défaut [xmlrad] fichier vbs ou vb pas reconnu
    voilà j'ai une erreur du type : Extension file unknown ...toto.vbs

    Cette erreur vient du logiciel ou bien d'une erreur dans le code vb ?

  2. #2
    RDM
    RDM est déconnecté
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Points : 2 927
    Points
    2 927
    Par défaut
    peux-tu donner un peu plus d'informations sur la manière dont tu arrives à cette erreur ?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 59
    Points : 32
    Points
    32
    Par défaut
    J'ai réalisé un projet classique avec une bbd access. Dans la bdd il y a ID,nom,type
    Une page index qui affiche les noms de ma bdd avec des liens sur chacun.
    Le lien va sur une autre page nommé formupdate qui affiche un tableau 2x2.

    Dans le tableau il y a nom et type avec deux datatextbox , le tout dans un form avec un bouton envoyer.

    Si on clique sur le bouton envoyé, il envoie les données vers une page update.
    La page update est de type buisness et il n'a que un schéma XMLgram.
    Dans le xmlgram j'ai ajouter après params un invoke instruction du nom de vbinstruction.

    Dans vbinstruction, dans l'event manager , j'ai mis mon code vbs dans la partie AfterInstruction.

    Lorsque je lance le projet il me dis l'erreur énoncé ci-dessus.

    Bien entendu, j'ai testé avant de mettre mon vb et les pages marchaient sans problèmes.

    j'espère que c'est plus claire.

    bonne journée à tous.

  4. #4
    RDM
    RDM est déconnecté
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Points : 2 927
    Points
    2 927
    Par défaut
    un peu mieux
    peux-tu copier ici le contenu de ton fichier xmlgram
    ainsi que le code du vbs ?

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 59
    Points : 32
    Points
    32
    Par défaut
    Le xmlgram

    <?xml version="1.0"?>
    <xmlgram name="update"><Assign Name="Params"/><Invoke Name="vbinstruction"><Events><Event><Name>AfterInstruction</Name><MethodName>update_vbinstruction_AfterInstruction</MethodName><Language>VB.NET</Language><Module>update</Module><FileName>update.vbs</FileName></Event></Events><XMLService>tetsuo</XMLService><OutputDestination>OUTPUTDOC</OutputDestination><OutputFieldName></OutputFieldName><Async></Async><Trace><BeforeInstruction></BeforeInstruction><AfterInstruction></AfterInstruction></Trace></Invoke></xmlgram>

    Le code vbs :

    Import System.Xml

    Sub update_vbinstruction_AfterInstruction(XMLInstruction, InputDoc, OutputDoc, Input, Output)
    Dim XMLobj As System.Xml.XmlTextWriter
    Dim ue As New System.text.UnicodeEncoding
    XMLobj = New System.Xml.XmlTextWriter("C:\Inetpub\wwwroot\test fredo\Site1\tetsuo.xml", ue)

    'indentation du fichier'
    XMLobj.Formatting = System.Xml.Formatting.Indented
    XMLobj.Indentation = 3
    XMLobj.WriteStartDocument()

    XMLobj.WriteStartElement("root")
    XMLobj.WriteStartElement("Produits")
    XMLobj.WriteElementString("Taxe", "Miaouhhhh")

    XMLobj.Close()
    End Sub

    Cependant j'ai essayé de rien mettre dans le vbs et ça marche pas aussi. C'est seulement quand j'enlève complètement le lien avec le fichier que les pages fonctionnent.

    Il y a sûrement une chose que j'ai pas compris. Le but c'est que la page update écrit le résultat d'un calcul dans le xml de ma page principal pour pouvoir afficher ce résultat dans le xsl de cette page.

  6. #6
    RDM
    RDM est déconnecté
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Points : 2 927
    Points
    2 927
    Par défaut
    vbinstruction c'est un autre XMLService ?
    il fait quoi ?

    pour que ton code il marche il faut que ton projet soit VB.NET VSA !

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 59
    Points : 32
    Points
    32
    Par défaut
    arf tu as déjà répondu !!
    bon oui je l'ai mis en .vb j'ai tout suprimer les liens avec le vbs.

    ça tourne mieux mais la paf encore un problème il comprend pas la ligne Imports System.Xml
    edit : l erreur c'est namespace or type not found


    j'ai testé mon code sous visual studio ça marche mais pas sur XMLrad.
    Pourquoi ?

    Si il propose VB.net c'ets qu'il doit le comprendre pourquoi ça marche pas ???

  8. #8
    RDM
    RDM est déconnecté
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Points : 2 927
    Points
    2 927
    Par défaut
    en VSA tu es un peu plus limité qu'en VB.NET pur avec Visual.
    je te conseille de faire une appli VisualStudio VB.NET
    comme en C# (cf http://xmlrad.developpez.com/Articles/Application.NET/)

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 59
    Points : 32
    Points
    32
    Par défaut
    J'ai suivi le tutorial mais un problème est survenu. Après avoir ouvert mon projet sous visual studio et j'ai ouvert le module monprojetBM.

    J'ai ajouté comme c'est marqué à ma toolbox le dll XMLCLX.dll qui est dans le bin de mon projet.

    Ensuite j'ai ajouté un BusinessService et j'ai ouvert ces propriétés. Manque de bol, il en manque la moitié de ce qu'il y a dans le tutorial et je n'ai pas BeforeXMLGram.

    Et quand je rentre dans le code pour ajouter ce qui est marqué dans le tutorial, la aussi un autre problème survient. Le code suivant n'est pas accepté :

    monprojetBM.BeforeXMLGram

    Parc que BeforeXMLGram n'existe pas dans le dll.

    Comment je peux m'en sortir ?

  10. #10
    RDM
    RDM est déconnecté
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Points : 2 927
    Points
    2 927
    Par défaut
    ce ne sont pas des propriétés mais des événements !

  11. #11
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 59
    Points : 32
    Points
    32
    Par défaut
    Alors pourquoi dans le tutorial, il ne le définit pas ? Car dans le tutorial comme c'est présenté c'est faux.

    Il faut donc que je déclare BeforeXMLGram comme étant un évènement ?(si oui peux tu me donner un exemple j'ai essayé à partir de mon bouquin de vb et ça marche pas :/

  12. #12
    RDM
    RDM est déconnecté
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Points : 2 927
    Points
    2 927
    Par défaut
    tout est bon dan sle tutoriel, mais en VB.NET les événements ne sont pas au même endroit qu'en C#
    ils sont juste au dessus de la fenêtre de code, dans la ComboBox a droite

    dans l'image ci dessous:



    c'est dans la combo ou y a le SayHello

  13. #13
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 59
    Points : 32
    Points
    32
    Par défaut
    Mmmhh en effet, j'avais pas vu que c'était du C , faut que je dorme ça me réussit pas :/

    En effet j'ai trouvé l'évènement BeforXMLgram et j'ai fait un petit code tout bête dedans pour voir si ça marche.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub bsvb_BeforeXMLGram(ByVal XMLGram As XMLCLX.IXMLGram, ByVal e As XMLComponent.TBeforeXMLGramEventArgs) Handles bsvb.BeforeXMLGram
            MsgBox("toto")
    End Sub
    Mais aucun message :/ , j'ai encore oublié quelque chose ? (que j'ai sûrement encore une fois pas compris dans le tutorial)

    Je signale quand même qu'il y a aucun message d'erreur quand je lance mon projet sous Xmlrad.

  14. #14
    RDM
    RDM est déconnecté
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Points : 2 927
    Points
    2 927
    Par défaut
    bsvb est bien un XMLService au niveau de ton projet ?

  15. #15
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 59
    Points : 32
    Points
    32
    Par défaut


    bon dsl j'avais oublié de compiler.

    ça marche maintenant, il utilise bien mon vb et j'ai juste pas compris une chose.

    Dans mon vb, j'utilise des fonctions qui me donne des résultats comme un chiffre cependant quand j'ai écris mon code pour écrire(je détails pas plus) dans le xml de ma page index (index.xml) . L'accés n'est pas autorisé.

    Faut-il passé par un outil de xml rad pour récupérer els résultat de mon vb ?

  16. #16
    RDM
    RDM est déconnecté
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Points : 2 927
    Points
    2 927
    Par défaut
    j'avoue ne pas avoir compris ce que tu as fait, peux-tu détailler un peu plus ?

  17. #17
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 59
    Points : 32
    Points
    32
    Par défaut
    bah j'ai fait une page webform avec un lien vers une page buisness. Sur ma page buisness j'ai mis un code VB à partir de visual studio dont le but est de renvoyer une valeur à la première page.

    voilà.

    La j'ai un autre problème étrange mais j'en parlerai dans un autre post car le sujet est différent.

  18. #18
    RDM
    RDM est déconnecté
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Points : 2 927
    Points
    2 927
    Par défaut
    un BusinessService n'a pas de XSL donc n'affiche rien.
    si tu appelles un BusinessService, il faut faire un NextAction vers un WebForm pour afficher quelque chose.

    si tu veux rafficher la même page avec une nouvelle valeur il faut plutot mettre dans le lien ta webform courante, pour qu'elle soit rappeler.

    regarde comment c'est fait pour une SearchForm

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 08/01/2013, 11h35
  2. [WordPress]Mon fichier archive.php n'est pas reconnu ?
    Par dbzes59113 dans le forum WordPress
    Réponses: 0
    Dernier message: 17/01/2010, 17h00
  3. Fichier vbs qui ne s'execute pas
    Par benkunz dans le forum VBScript
    Réponses: 0
    Dernier message: 12/08/2009, 17h38
  4. Réponses: 1
    Dernier message: 09/06/2006, 22h02
  5. [XMLRAD] Fichier PDF
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 2
    Dernier message: 09/01/2003, 11h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo