Précédent
- 1
- 2
la valeur dans la condition étant un long, les ' ' sont inutile non ?
est ce que tu a vérifié que CLng(lst_id.Value) renvoyai bien une valeur ? (met un msgbox entre ton if et ta requete pour tester en même temp si tu entre dans la condition)
as tu vérifier que le type de la colonne identifiant était bien de type long ?
quel est la valeur maximum quepeut prendre lst_id.Value ?
voila mes ptites question ^^
est ce que tu a vérifié que CLng(lst_id.Value) renvoyai bien une valeur ? (met un msgbox entre ton if et ta requete pour tester en même temp si tu entre dans la condition)
as tu vérifier que le type de la colonne identifiant était bien de type long ?
quel est la valeur maximum quepeut prendre lst_id.Value ?
voila mes ptites question ^^
lst_id correspond a des identifiant de type fg2455
je n'est pas verifier que clng renvoyait une valeur je vais mettre un msgbox genre if... then msgbox" " ?
identifiant est une chaine de caractere
je n'est pas verifier que clng renvoyait une valeur je vais mettre un msgbox genre if... then msgbox" " ?
identifiant est une chaine de caractere
et CLng c'est bien la fonction pour convertir en long non ?
si c'est le cas alors c'est là que ca bug, comment veut tu convertir un type string (alphanumérique) en type long (numérique) ?
et puisque c'est un string il faut donc entourer la valeur de ' ' dans la requete sql
si ca règle ton problème dis le :)
si c'est le cas alors c'est là que ca bug, comment veut tu convertir un type string (alphanumérique) en type long (numérique) ?
et puisque c'est un string il faut donc entourer la valeur de ' ' dans la requete sql
si ca règle ton problème dis le :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
^^ je n'ai fait que t'expliquer pourquoi selon moi, ca foirai :P
msgbox "|" & lst_id.Value & "|"
'le msgbox si dessus sert a tester s'il n'y a pas d'espace qui entoure la valeur, dans le cas où il y a un espace il faudrai rajouter dans la requete un ltrim(lst_id.Value) a la place de lst_id.Value
DoCmd.RunSQL "DELETE FROM avril09 WHERE identifiant = '" & lst_id.Value & "';"
msgbox "|" & lst_id.Value & "|"
'le msgbox si dessus sert a tester s'il n'y a pas d'espace qui entoure la valeur, dans le cas où il y a un espace il faudrai rajouter dans la requete un ltrim(lst_id.Value) a la place de lst_id.Value
DoCmd.RunSQL "DELETE FROM avril09 WHERE identifiant = '" & lst_id.Value & "';"
Précédent
- 1
- 2