cs_SEB73460
Messages postés271Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention29 novembre 2022
-
7 avril 2007 à 10:25
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 2011
-
8 avril 2007 à 04:51
Bonjour,
Voila,
J'ai un listview qui est rempli par ma base de donnée access
lors de la sélection d'une ligne et ensuite d'un click sur mon bouton "supprimer" pour effacer cette ligne j'ai aucun effacement de cette derniere
Quelqu'un peut il m'aider ?
Merci beaucoup
Voici mon code :
Dim
Fabricant
As
String
Dim objCommand
As
New OleDbCommand(SQLString, objconnection)
If LISTVIEW1Position <> AucuneSelection
ThenFabricant = ListView1.Items(LISTVIEW1Position).Text
SQLString =
"DELETE delete FROM PROG " _&
"WHERE Fabricant = " &
"'" & Fabricant &
"'"
End
If
Tryobjconnection.Open()
objcommand.ExecuteNonQuery()
objconnection.Close()
Catch ex
As ExceptionMsgBox(ex.ToString)
End
Try
End
Sub
A voir également:
L'instruction delete est en conflit avec la contrainte reference
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 7 avril 2007 à 15:40
Salut,
Je vais peut-être dire une bêtise, mais tu utilises 2 fois le terme Fabricant(variable et le non de ton champ)..Essaye peut-être avec un autre nom pour ta variable...
Ou bien tu ne te positionne pas justement sur l'enregistrement à effacer..
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 7 avril 2007 à 17:24
Salut à tous,
Je pense pas que le nom de la variable ait une incidence sur la requête.
Cependant, je vois dans ta requête DELETE delete ?? Bizarre, il vaut mieux utiliser
"DELETE FROM PROG WHERE Fabricant = '" & Fabricant & "'"
Bien sûr, PROG doit être le nom de ta Table.
(regarde ta requête, tu peux éviter la concaténation ("WHERE Fabricant = & "'" ) comme je l'ai fait