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 :

syntaxe pour modifier une données.


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Débutant
    Inscrit en
    Juin 2006
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 502
    Points : 78
    Points
    78
    Par défaut syntaxe pour modifier une données.
    Bonjour,

    Je souhaiterai savoir quelle est la synthaxe pour pouvoir modifier une données(cette modification est ensuite enregistrer dans la base Oracle)

    Cette modification je voudrai la faire en fonction car elle sera appelé lorsque l'on clique sur un bouton nommé modifier. Le problème étant que je ne connait pas la synthaxe pour la modification.

    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Points : 4 047
    Points
    4 047
    Par défaut
    Bonjour,

    S'il s'agit d'une modif dans une base de données => UPDATE

  3. #3
    Débutant
    Inscrit en
    Juin 2006
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 502
    Points : 78
    Points
    78
    Par défaut
    C'est pour enregistrer dans la base de données des modifications effectuer dans un formulaire, ensuite ces mofications son pris en compte dans mon tableau.

    J'espère que mes explications sont claires.

    Merci d'avance.

  4. #4
    Membre habitué Avatar de sab_etudianteBTS
    Inscrit en
    Juin 2006
    Messages
    211
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 211
    Points : 173
    Points
    173
    Par défaut
    Bonjour,

    Essaie ce code (pas testé) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    requete="SELECT * FROM MATABLE WHERE (condition)"
     
    Set Rs = Server.CreateObject("ADODB.Recordset")
     
    Rs.Open requete, maConnexion , 3, 3
     
    Rs("champ1")=Request.form("formchamp1")
    Rs("champ2")=Request.form("formchamp2")
    (...)
     
    Rs.UpDate
    Ou sinon fais tout simplement un "update"
    La requete serait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    requete="UPDATE MATABLE SET champ1='" & request.Form("formchamp1") & "', champ2='" & request.Form("formchamp") & "' WHERE (condition) "
    Voila dis moi si ca fontionne

  5. #5
    Débutant
    Inscrit en
    Juin 2006
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 502
    Points : 78
    Points
    78
    Par défaut
    Ok je teste ça tout de suite

  6. #6
    Débutant
    Inscrit en
    Juin 2006
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 502
    Points : 78
    Points
    78
    Par défaut
    J'ai juste une petite question.

    comment faire pour modifier dans une table l'identifiant d'une données alors que sur le site on renseigne un nom.

    Jespère que mon explication est claire.

    Merci d'avance.

  7. #7
    Membre habitué Avatar de sab_etudianteBTS
    Inscrit en
    Juin 2006
    Messages
    211
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 211
    Points : 173
    Points
    173
    Par défaut
    Euh... Je ne sais pas si j'ai bien compris ta question!!
    Si tu veux changer l'identifiant (un entier j'espère!) tu peux faire une requete sql
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "SELECT MAX(ton_identifiant) FROM TABLE"
    puis tu stocke le résultat dans une variable
    Puis dans ta modif tu met maVar+1 pour ton identifiant

    Voila j'espére que c'est bien ca que tu cherche...
    Sinon si ton identifiant est en auto-incérmentation, je te conseille de carrément supprimer la ligne puis de la réinsérer avec les nouvelles infos...

    Voila g terminé mon speech

  8. #8
    Débutant
    Inscrit en
    Juin 2006
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 502
    Points : 78
    Points
    78
    Par défaut
    Euh... c'est pas ça que je cherche dsl. Je vais essayer d'être plus clair.

    Pour la création de ce site j'utilise une base de données dans lequel se trouve une table nommée Vstyty où il y a l'identifant de vstyty, son nom ainsi que l'identifiant de la table nommée Vstoto.

    Sur mon site j'affiche la liste de tous les Vstyty et o lieu d'afficher l(dentifiant de la table Vstoto on affiche son nom grace à un select). et je voudrai savoir lors de la modification comment ajouter cette données sachant que c'est un entier dans la table Vstyty et non une chaine de caractère.

    Merci d'avance et j'espère que j'ai été clair

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 10/11/2005, 23h31
  2. Réponses: 2
    Dernier message: 28/10/2005, 12h52
  3. Comment faire pour modifier une ligne dans une DBGrid?
    Par Nico62 dans le forum C++Builder
    Réponses: 6
    Dernier message: 29/03/2005, 12h24
  4. Réponses: 8
    Dernier message: 23/03/2005, 19h28
  5. Comment faire pour récup une donnée d'une liste déroulante
    Par magic8392 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 03/03/2005, 15h00

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