Komment effacer une ligne ? j'ai honte [ASP] - Programmation
Marsh Posté le 07-02-2001 à 18:41:45
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
Marsh Posté le 07-02-2001 à 18:43:32
ReplyMarsh Posté le 07-02-2001 à 19:06:52
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
Marsh Posté le 07-02-2001 à 19:19:56
snif il est parti
PS : j'arrive a updater les champs aussi, mais pas a effacer une ligne, pourquoi ?
Marsh Posté le 08-02-2001 à 11:08:42
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 !!!
Marsh Posté le 08-02-2001 à 11:13:28
Ben...
DELETE <nom_table> WHERE <conditions>
C pas compliqué...
Marsh Posté le 08-02-2001 à 11:14:03
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.
Marsh Posté le 08-02-2001 à 11:18:15
tas probablement raison...
Marsh Posté le 07-02-2001 à 18:33:01
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
---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr