Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1662 connectés 

  FORUM HardWare.fr
  Programmation
  ASP

  pb de requete a une db

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb de requete a une db

n°305334
yold
Posté le 10-02-2003 à 11:41:37  profilanswer
 

Voila mon code:

Code :
  1. Set connection = Server.CreateObject("ADODB.Connection" )
  2. connection.Open "test"
  3. sql="select * from test1"
  4. Set RS = Server.CreateObject("ADODB.RecordSet" )
  5. RS.Open sql, connection
  6. RS.Close
  7. Set RS = Server.CreateObject("ADODB.RecordSet" )
  8. insert="INSERT INTO test1 VALUES ('test')"
  9. RS.Open insert, connection
  10. RS.Close
  11. set connection = nothing


G une erreur a la ligne: RS.Open insert, connection
Je suis tout debutant en asp (vous avez du le constater :)
merci bien ++


Message édité par yold le 10-02-2003 à 11:49:03
mood
Publicité
Posté le 10-02-2003 à 11:41:37  profilanswer
 

n°305353
yold
Posté le 10-02-2003 à 12:06:27  profilanswer
 

G change le  

Code :
  1. RS.Open insert, connection


par:

Code :
  1. connection.Execute(insert)


mais ca marche toujours po, si kelk'1 pouvait m'aider :)

n°306386
dilyfe
Posté le 11-02-2003 à 15:21:16  profilanswer
 

Pas besoin de tout ca pour un simple Insert, tu fais juste :
 
 

Code :
  1. Set connection = Server.CreateObject("ADODB.Connection" )
  2. connection.Open "test"
  3. insert="INSERT INTO test1 VALUES ('test')"
  4. connection.execute insert
  5. connection.close
  6. set connection = nothing


 
et ca devrait rouler.
 
 

n°306456
deliriumtr​emens
sic transit intestinal...
Posté le 11-02-2003 à 15:50:34  profilanswer
 

C'est ta requête SQL insert qui est fausse, si je ne me gourre
 
insert="INSERT INTO nom_de_la_base (nom_du_champ1, nom_du_champ2) VALUES ('valeur1', 'valeur2';)"
 
Parce que dans ta requête, tu ne dis pas où il faut mettre la valeur 'test'.
 
Me semble...
 
Cela dit le message d'erreur serait utile !
 
EDIT : le message d'erreur, même si l'erreur n'est que dans la requête, vient souvent à l'ouverture du recordset.


Message édité par deliriumtremens le 11-02-2003 à 15:52:47
n°306483
MagicBuzz
Posté le 11-02-2003 à 16:17:25  profilanswer
 

Pour le INSERT, s'il n'y a qu'un champ dans la table, elle est bonne. La liste des champs n'est utile et obligatoire que si l'ordre ou le nombre diffère de ceux de la définition de la table. (cf. norme SQL)

n°306486
deliriumtr​emens
sic transit intestinal...
Posté le 11-02-2003 à 16:22:49  profilanswer
 

:jap:  
Juste.
 
Mais comme le reste n'avait pas l'air faux...

n°313823
vdavid1982
Posté le 20-02-2003 à 11:01:47  profilanswer
 

j'ai deja eu ce genre de prob !
tape RS.Open insert, connection, 2, 2, 2
c quelques paramètres d'execution....
 
sinon ta requete est bonne puisque si tu nas qu1 champ dans ta table tu nest po obligé de mettre les champs de destination


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASP

  pb de requete a une db

 

Sujets relatifs
[CGI]comment fair epour afficher le contenu de la requête??Sous requete SQL +MYSQL ou comment effacer lignes ds des tables liées?
[SQL] Requete avec LIKE : erreur de syntaxe O_oproblème de type dans une requète
If,else et requete sql ?[ASP] Requête SQL foireuse
J ai une requete je vois pas comment la faire[ASP]Explication d'une requete SQL en ASP
pb requête MySQL Help !!!faire prendre une valeur a une variable dans une requete SQL
Plus de sujets relatifs à : pb de requete a une db


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR