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 :

Prob de requete sql et variable


Sujet :

ASP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 9
    Points : 5
    Points
    5
    Par défaut [Resolu]Prob de requete sql et variable

    Bref j'ai l'affichage :
    Microsoft OLE DB Provider for ODBC Drivers erreur '80040e10'

    [Microsoft][Pilote ODBC Microsoft Access] Trop peu de paramètres. 2 attendu

    Donc d'apres ce que je peux comprendre c'est ma requete sql qui n'est pas correct, or quand je la teste avec access elle fonctionne correctement, de plus j'ai fait un test pour affiche le contenu des variable avec response.write pour savoir si elle etait valide, quand au type tout est du string donc je ne vois pas...voici ma requete et la portion de code qui l'utilise:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SQL = "SELECT T_Personne.Identification FROM T_Personne _WHERE T_Personne.Identification=" & Request.Form("Identifiant") & " _AND T_Personne.Password=" & Request.Form("MotDePasse") & ";"
     
    Set Ident = Server.CreateObject("ADODB.Recordset")
    Ident.Open  SQL,Connect,3,3
    voila, si quelqu'un pouvait m'aiguille sur l'erreur que je fais... ou un conseil pour evite que je cherche midi à quatorze heure pour finalement venir vous embetter avec mes prob de debutant! ...

  2. #2
    Membre averti Avatar de bourvil
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    411
    Détails du profil
    Informations personnelles :
    Localisation : Israël

    Informations forums :
    Inscription : Juin 2002
    Messages : 411
    Points : 329
    Points
    329
    Par défaut
    rajoute a chaque fin de ligne " & _
    et en debut ".
    Franchement, je suis capable du meilleur comme du pire, mais, dans le pire, c'est moi le meilleur.
    Coluche

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    Tout tiens sur une ligne, donc le problème n'est pas de là de plus, l'erreur affiche serait différente...

  4. #4
    Inactif
    Inscrit en
    Juillet 2002
    Messages
    315
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 315
    Points : 353
    Points
    353
    Par défaut
    as-tu vérifié que tes Request.Form ne sont pas vides ?
    as-tu fait afficher la requête dans ta page ?
    les valeurs attendues et celles passées sont du même type ?

  5. #5
    Membre habitué
    Inscrit en
    Mars 2002
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 116
    Points : 126
    Points
    126
    Par défaut
    fais un response.write de ta requete pour voir ce qu'il y a exactement dedans

  6. #6
    Membre à l'essai
    Inscrit en
    Septembre 2003
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 24
    Points : 18
    Points
    18
    Par défaut Re: Prob de requete sql et variable
    Citation Envoyé par agent-zaizai

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQL = "_WHERE T_Personne.Identification=" & Request.Form("Identifiant") & " _AND T
    Pourquoi des "_" underscores avant le where et le and ?????????

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 16
    Points : 18
    Points
    18
    Par défaut
    en fait acces répond ça quand il ne connait pas les nom des colonnes, ce que je fais dans ce cas, je fais
    response.write( requete_de_la_mort)
    dans ma page ouaib

    je recopie la requete et je la teste dans ACCESS ( nouvelle requete)

    ACCES ne reconnaissant les 2 champ de coonne il te demandera les varaibles correspondantes et là tu pourra débugger facilement

    j'espère t'avoir aider!!!!!!
    L’héroïsme est la seule façon de devenir célèbre quand on n’a pas de talent.
    Pierre DESPROGES...étonnant non?!?!?!

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    Je vous remercie pour votre aide, je vais y aller au fur et à mesure!
    J'ai verifie que les request.form n'etait pas vide ... Justement avec le response.write fatal!!! 8)
    Pour ce qui est des _ c'est de la faute de frappe (desole )
    Sinon en réponse à Chap$ Le coup d'affiche la requete est excellente...
    0 force de taton je me suis aperçu que c'est l'inclusion qui ne se fait pas corectement... , Je verrai ça plus tard. Je vais déjà faire simple, ensuite je testerais avec l'inclusion de fichier.
    Maintenant, j'ai une erreur du type :
    Les arguments sont de type incorrect, en dehors des limites autorisées ou en conflit les uns avec les autres.
    Or ma requete à cette apparance :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT T_Personne.Identifiant FROM T_Personne WHERE T_Personne.Identifiant='zaza';
    J'ai essaye sans le ' mais dans ce cas zaza est consideré comme une variable or c'est le resultat du request.form(...) (ce qui est tout à fait normal pour du sql version access ) bref toujours est-il cette requete fonctionne sous access...
    si quelqu'un à une autre solution ...
    je vous en remercie d'avance

  9. #9
    Inactif
    Inscrit en
    Juillet 2002
    Messages
    315
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 315
    Points : 353
    Points
    353
    Par défaut
    il te faut laisser les quotes, puisque ton champ est de type texte...

    c'est quoi cette histoire d'inclusion ?
    as-tu dejà reussi à faire une requête, dans une autre page par exemple ?

  10. #10
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    Et bien en fait j'ai vu sur internet un petit tuto pour mettre dans un fichier un groupe d'instruction que l'on utilise trés souvent ainsi au lieu de tout retape en fait un include de le dit fichier avec la syntaxe suivante pour inclure le fichier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!--#include virtual="Ma page de code.asp"-->
    8)
    Mais bon j'ai des soucis car en ne faisant plus cela, mais en écraivant directement le code l'erreur avec trop peu de parametre à disparut.. mais j'avais peut-être aussi une erreur dans le fichier que j'incluait ... que je n'avais pas vu
    Bref toujours est-il, que les quotes sont bien là mais cela ne marche pas j'ai cette erreur

  11. #11
    Inactif
    Inscrit en
    Juillet 2002
    Messages
    315
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 315
    Points : 353
    Points
    353
    Par défaut
    j'ai toujours fait comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!--#include file="monfichier.asp" -->
    pour ton erreur, tu es sûr que ta connexion à la BD fonctionne ?
    as-tu essayé en faisant une requête en dur, genre "select * from matable;" ?

  12. #12
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    Pour ce qui est du test avec une requete toute simple c'est fait et ça marche trés trés bien! donc la connection avec la base de donnée se fait trés bien elle aussi


    apres regard plus en détail j'ai oublié de rajouter qlq ligne de code pour la connection et deconection ...
    oups...
    Suis vraiment confus et honteux!
    en enlevant les fichiers inclus j'ai oublie de retape le code... bon je tiens au courant

    bon bon je suis encore plus confu, j'ai retente avec les include... et ça marche du tonnerre
    En tout cas, merci pour votre aide, la prochaine fois j'essairais un peu plus attentif quand j'entreprends des modifs

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

Discussions similaires

  1. [MySQL] requete sql et variables
    Par kinkinhxc dans le forum PHP & Base de données
    Réponses: 22
    Dernier message: 21/05/2008, 22h52
  2. requete sql avec variable feuil-range
    Par jokenjo dans le forum Excel
    Réponses: 6
    Dernier message: 18/03/2008, 15h47
  3. Requete Sql Dans Variables Javascript
    Par stelsej dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 10/04/2007, 09h57
  4. requete sql avec variable
    Par stefon dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 02/08/2006, 16h29
  5. requete sql avec variable
    Par Mihalis dans le forum Bases de données
    Réponses: 15
    Dernier message: 07/04/2006, 10h17

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