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

 


Dernière réponse
Sujet : [ASP] Komment effacer une ligne ? j'ai honte
MagicBuzz non non, c CNX.execute si tu ne veux pas créer de RS.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
MagicBuzz non non, c CNX.execute si tu ne veux pas créer de RS.
wouatouwouatou tas probablement raison... :D
MagicBuzz le fait de mettre un FROM change le sens de la requête, et je sais plus ce que ça fait, mais en tout cas, ça marche pas.
MagicBuzz Ben...
 
DELETE <nom_table> WHERE <conditions>
 
C pas compliqué...
wouatouwouatou Sisi le from est necessaire !!!
 
un delete sans from ??!!! Mais comment ferait il pour savoir de quelle table, de la base, virer le nom ?
 
Je me rappelle plus trop la syntaxe de open() mais il me semble que tu peux ourvir ta connexion an lui passant tout les param d'un coup...
Tu peux toujours essayer ca, peutetre que ca marchera !!!
MagicBuzz oups...
 
faut pas de "FROM" dans la requête.
duch snif il est parti :(
 
PS : j'arrive a updater les champs aussi, mais pas a effacer une ligne, pourquoi ?
duch euh, ça marche toujours pas, j'comprends pas ?!?
 
En fait ça fait pas de message d'erreur mais ça n'efface rien dans la base, pourtant j'ai testé ma clause WHERE et elle marche, elle me renvoi bien toutes les lignes où le nom est 'greg'.
 
Ca peut venir de quoi ??
 
j'ai fait ça :  
 
set cnx = Server.CreateObject("ADODB.Connection" )  
cnx.Open "dsn=mon_dsn;"  
cnx.Execute "DELETE FROM base WHERE base.nom='greg'"
cnx.close  
set cnx = nothing
 
 
et j'ai fait ça aussi :  
 
set cnx = Server.CreateObject("ADODB.Connection" )  
cnx.Open = "dsn=mon_dsn;"  
cnx.Execute = "DELETE * FROM base WHERE base.nom='greg'"  
cnx.close  
set cnx = nothing
MagicBuzz de rien :D
duch merci magic
MagicBuzz dim cnx
 
set cnx = Server.CreateObject("ADODB.Connection" )
cnx.Open "dsn=mon_dsn;"
cnx.Execute "DELETE FROM base WHERE nom='greg'"
cnx.close
set cnx = nothing
duch j'ai essaye ça mais ça fait rien, de plus je suis sûr qu'il n'est pas nécessaire de créer un recordset !!
 
set logout = Server.CreateObject("ADODB.Recordset" )
logout.ActiveConnection = "dsn=mon_dsn;"
 
 
logout.Source = "DELETE FROM base WHERE nom='greg'"
logout.CursorType = 0
logout.CursorLocation = 2
logout.LockType = 3
logout.Open
logout_numRows = 0
 
set logout = nothing

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