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 :

pb pour éxécuter une requète maj vers access


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    120
    120 est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 69
    Par défaut pb pour éxécuter une requète maj vers access
    je veux faire un insert dans une table access mais voici l'erreur que je reçois :
    Microsoft JET Database Engine (0x80004005)
    L'opération doit utiliser une requête qui peut être mise à jour.
    /asp/savedossier.asp, line 21
    voici la ligne ou ça plante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    				set rs=Server.CreateObject("ADODB.Recordset")
    				rs.open "INSERT INTO dossiers" _
    					&" (NomDossier,NomCourt,Departement)" _
    					&" VALUES" _
    					&"('" & .form("NomDossier") _
    					&"','"& .form("NomCourt") _
    					&"'," & .form("Departement") _
    					& ")",Conn
    voici ma connection :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    	// Création de l'objet permettant la connexion
    	Set Conn = Server.CreateObject("ADODB.Connection")
     
     
    	//Connexion 
    	Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
                  "Data Source=" & Server.MapPath(".") & "\itea.mdb;" & _
                  "User Id=admin;" & _
                  "Password="
    quelqu'un voit il ce qui cloche?
    merci d'avance

    ps: si c'est évident, soyez indulgent...je débute

  2. #2
    120
    120 est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 69
    Par défaut
    re ps : j'ai fait un response.write de ma requète et l'ai éxécuté sous access et elle fonctionne...

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 127
    Par défaut
    est tu sûr que ce n'est pas Request.Form("NomDossier")?

    Sinon il existe un autre moyen d'insérer des données je l'ai déjà expliqué la :

    http://www.developpez.net/forums/viewtopic.php?t=199885

  4. #4
    120
    120 est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 69
    Par défaut
    non mes deux instruction sont encadrés par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    with request
    ...
    end with
    merci je vais étudier ça...

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 127
    Par défaut
    Ok

    Sinon je sais pas si ca joue mais personnellement j'ecris tjs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    rs.open "INSERT INTO dossiers" & _ 
    " (NomDossier,NomCourt,Departement)" & _ 
    .....

  6. #6
    120
    120 est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 69
    Par défaut
    merci c'est résolu grâce à ton lien...
    c'était un problème de droit d'acces en écritue sur la base...

    par contre je suis pas vraiment d'accord quand tu dis que la méthode est plus simple...
    je trouve que ça fait beaucoup de code pour une insertion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    rs.addnew
    ...
    rs.update
    mais si il y a un intérêt, je veux bien l'apprendre

    merci encore...

  7. #7
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 127
    Par défaut
    Je ne trouve pas que ca fasse plus de code puisque dans ta requete SQL tu vas aussi à la ligne pour chaque insertion, ca revient quasiment au même. En plus ca permet de faciliter la lecture du code car on voir tout de suite ce que c'est.
    Bien sur c'est mon point du vue
    Ca me permet aussi de récuperer directement le numéro auto qui a été incrémenté (bien que je pense qu'on puisse le faire aussi avec la méthode classique... à voir)

    En tout cas content d'avoir pu t'aider

  8. #8
    120
    120 est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 69
    Par défaut
    ah oui pour le numéro auto c'est intéressant...
    parce qu'avec SQL je sais pas le récupérer !

    merci encore...

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 06/06/2010, 17h28
  2. [Access 2000] Aide pour finir une requête
    Par Tankian dans le forum Access
    Réponses: 4
    Dernier message: 21/12/2005, 19h53
  3. transferer les donnees d'une BD paradox vers access
    Par denza1 dans le forum Bases de données
    Réponses: 5
    Dernier message: 31/10/2004, 14h14
  4. Recherche ibrairie pour éxécuter des requêtes SQL via C++
    Par daemon dans le forum Choisir un environnement de développement
    Réponses: 5
    Dernier message: 14/06/2004, 10h28
  5. Réponses: 1
    Dernier message: 13/05/2002, 09h19

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