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 :

formulaire ASP bdd access recherche


Sujet :

ASP

  1. #1
    Membre du Club Avatar de ghita269
    Inscrit en
    Octobre 2005
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 149
    Points : 62
    Points
    62
    Par défaut formulaire ASP bdd access recherche
    j'ai un formulaire et une base access je veux faire la recherche d'un nom et afficher le prenom dans un champ texte voila le code le probeleme quand j'execute il me donne le formulaire mais il fais pas la recherche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    <%@ Language=VBScript %>
    <%
    DSN_BASE = "DBQ=" & Server.Mappath("mabase2.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Driverld=25" %>
     
    <% 
    Set Conn = Server.CreateObject("ADODB.Connection")
     Conn.Open DSN_BASE
    Set rs = Server.CreateObject("ADODB.Recordset")%>
     
    <% 
     
    rs.Open "SELECT * FROM éléve ", Conn
    num=Request("Nom")
    if num <> "" then
    set rs=Conn.execute("select * from éléve where Nom="&num&"")
    if rs.EOF=false then
    request.Form("Prenom")=rs.Fields(Prenom)
    else
    response.write("Client inéxistant")
    end if
    end if
    %>

  2. #2
    Expert éminent
    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
    Points : 9 506
    Points
    9 506
    Par défaut
    Un seul post devrait suffire.
    Peux-tu supprimer les deux autres STP?
    Merci
    Sinon, il faut des guillemets pour encadrer une chaine.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Conn.execute("select * from éléve where Nom='" & num & "'")
    Entre parentheses, n'utilise pas de caractères accentués dans tes bases de données...

    A+

  3. #3
    Membre du Club Avatar de ghita269
    Inscrit en
    Octobre 2005
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 149
    Points : 62
    Points
    62
    Par défaut
    Merci j'a fais ce que tu as dis
    tjs le meme probleme

    surement il ya une erreur dans ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    <%@ Language=VBScript %>
    <%
    DSN_BASE = "DBQ=" & Server.Mappath("mabase2.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Driverld=25" %>
     
    <% 
    Set Conn = Server.CreateObject("ADODB.Connection")
     Conn.Open DSN_BASE
    Set rs = Server.CreateObject("ADODB.Recordset")%>
     
    <% 
     
    rs.Open "SELECT * FROM éléve ", Conn
    num=Request("Nom")
    if num <> "" then
    set rs=Conn.execute("select * from éléve where Nom='" & num & "'") 
    if rs.EOF=false then
    request.Form("Prenom")=rs.Fields(Prenom)
    else
    response.write("Client inéxistant")
    end if
    end if
    %>

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 73
    Points : 84
    Points
    84
    Par défaut
    tu veux afficher le prenom du gars en ayant saisi le nom c'est bien ca ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    request.Form("Prenom")=rs.Fields(Prenom)
    je vois pas trop pourquoi cette ligne.

    pi evite peut etre les accents dans le nom de tes tables, sera plus propre (enfin chui maniaque mais bon)
    Peux tu expliquer un peu mieux comment tu fais pour "lancer" la recherche. Tu as un form ? un lien ?

  5. #5
    Expert éminent
    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
    Points : 9 506
    Points
    9 506
    Par défaut
    Citation Envoyé par ghita269
    request.Form("Prenom")=rs.Fields(Prenom)
    Je ne savais pas qu'on pouvait affecter une valeur au données d'un formulaire posté. Supprime la pour voir.
    En plus, il faut mettre des guillemets ici:
    rs.Fields("Prenom")
    A+

  6. #6
    Membre du Club Avatar de ghita269
    Inscrit en
    Octobre 2005
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 149
    Points : 62
    Points
    62
    Par défaut
    oui je veux afficher le prenom du gars en ayant saisi le nom

    Peux tu expliquer un peu mieux comment tu fais pour "lancer" la recherche. Tu as un form ? un lien ?
    je lance la recherche par un boutton

    sinon si je supprime
    request.Form("Prenom")=rs.Fields("Prenom")
    je remplace cette ligne par quoi pour que le requette affiche le prenom dans un champ texte

  7. #7
    Expert éminent
    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
    Points : 9 506
    Points
    9 506
    Par défaut
    Citation Envoyé par ghita269
    je remplace cette ligne par quoi pour que le requette affiche le prenom dans un champ texte
    <input type="text" name="textfield" value="<%=rs("prenom")%>">
    A+

  8. #8
    Membre du Club Avatar de ghita269
    Inscrit en
    Octobre 2005
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 149
    Points : 62
    Points
    62
    Par défaut
    oui mais le champ text est dejas creé ici

    <TD><INPUT id=text3 style="WIDTH: 118px; HEIGHT: 22px" size=15
    name=Prenom></TD>

    donc je veux une ligne sans ça
    <input type="text" name="textfield

  9. #9
    Expert éminent
    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
    Points : 9 506
    Points
    9 506
    Par défaut
    Ben tu ne le mets pas... L'important c'est "value".

Discussions similaires

  1. case a cocher dans Formulaire ASP avec ACCESS
    Par db48752b dans le forum ASP
    Réponses: 3
    Dernier message: 14/11/2008, 12h58
  2. Réponses: 4
    Dernier message: 05/06/2007, 12h41
  3. ASP et base Access recherche date
    Par wehtam dans le forum ASP
    Réponses: 2
    Dernier message: 04/06/2007, 09h51
  4. creer un formulaire et modifier bdd access
    Par nboubeur dans le forum ASP.NET
    Réponses: 2
    Dernier message: 28/05/2007, 20h18
  5. Réponses: 2
    Dernier message: 14/05/2007, 09h13

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