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

ASP Discussion :

fonctionne direct sous access mais pas vias l'asp


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 78
    Par défaut fonctionne direct sous access mais pas vias l'asp
    Bonjour,
    voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    	function compte_cartes_pays(lepays)
    		sql_pays="Select cartes.ID FROM CARTES, SITES where Cartes.Localisation=SITES.ID and PAYS = '"& lepays &"'"
    		Response.write(sql_pays)
    		Set enregistrement = connexion.Excecute(sql_pays)
    		compteur=0
    		Do while not enregistrement.EOF 
    			compteur=compteur+1
    			enregistrement.MoveNext
    		Loop
    		compte_cartes_pays=compteur
    		Set enregistrement =Nothing
    	End function
    Mon problème, lorsque je fais l'appel de fonction suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <td><%=compte_cartes_pays("france")%> cartes actives</td>
    Voilà mon message d'erreur

    ADODB.Connection erreur '800a0bb9'

    Les arguments sont de type incorrect, en dehors des limites autorisées ou en conflit les uns avec les autres.

    /V2/appli_cartes.asp, ligne 309
    J'ai fait copier coller du retour de la requete sql dans access et elle me sort les bon résultat, cela vient donc de IIS ou du code asp mais voilà que se passe t-il ? quelqu'un a t-il une idée ?

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,
    Pourquoi tu ne fais pas un simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT COUNT(MonChamp) AS NbDeCartes FROM MaTable WHERE MaCondition
    :
    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 78
    Par défaut
    et bien ma requete de départ était

    sql="SELECT COUNT (CARTES.ID) FROM CARTES , SITES WHERE CARTES.ID=SITES.ID AND PAYS LIKE '" & lepays &"'"

    mais ça n'a pas marché donc j'ai cherché a eviter le count en voyant si ce n'était pas ça qui genait.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 78
    Par défaut
    CARTES.LOCALISTAION AU LIEU DE CARTES.ID pardon

  5. #5
    Membre expérimenté Avatar de Crazyblinkgirl
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 341
    Par défaut
    Bonjour,

    Quel est ton erreur avec cette requête?

  6. #6
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    A mon avis, il te manque une jointure.
    Qd tu utilises le générateur de requete sous Access, si le résultat de ta requete est satisfaisant, tu n'as cas faire un copié collé du code SQL dans ta page ASP.
    Parfois, je fais et sauvegarde ma requete dans Access et je "l'attaque" directement avec l'ASP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM MaRequete WHERE ...
    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2005
    Messages : 412
    Par défaut
    salut,

    moi avec access, je n'est jamais reussi a faire une jointure parce que j ai toujours un probleme lorsque je l'execute avec de l'ASP, alors je contourne le probleme avec plusieur requetes independantes.

  8. #8
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Citation Envoyé par mael94420
    moi avec access, je n'est jamais reussi a faire une jointure parce que j ai toujours un probleme lorsque je l'execute avec de l'ASP, alors je contourne le probleme avec plusieur requetes independantes.
    Chez moi cette requete

    fonctionne très bien si je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM MaRequete WHERE ...
    dans une page ASP.
    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 78
    Par défaut
    ADODB.Connection erreur '800a0bb9'

    Les arguments sont de type incorrect, en dehors des limites autorisées ou en conflit les uns avec les autres.

    /V2/appli_cartes.asp, ligne 309
    voila le message qu'il me met lorsque je crée la requete sous access et que je l'apelle via
    Select * FROM requete

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 78
    Par défaut
    Merci pour votre aide je viens de trouver mon erreur mais malgré la honte je vous le dit

    j'avais mis connexion.excute() eu lieu de connexio.execute().

    Comme koi ...

    Merci

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 13/03/2015, 11h40
  2. [AC-2003] Interdire l'accès direct aux tables mais pas via les formulaires
    Par Aegnor dans le forum Sécurité
    Réponses: 2
    Dernier message: 27/09/2011, 10h22
  3. Requête qui fonctionne sous Access mais pas JDBC
    Par loic911 dans le forum JDBC
    Réponses: 1
    Dernier message: 12/09/2008, 16h46
  4. marche sous access mais pas sous vb.net
    Par mateuil dans le forum Windows Forms
    Réponses: 5
    Dernier message: 08/01/2008, 15h50
  5. Réponses: 2
    Dernier message: 04/06/2004, 11h11

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