Instruction DELETE:system.data.oledb

Messages postés
2
Date d'inscription
mercredi 13 avril 2016
Dernière intervention
13 avril 2016
- - Dernière réponse : mizou1961
Messages postés
2
Date d'inscription
mercredi 13 avril 2016
Dernière intervention
13 avril 2016
- 13 avril 2016 à 11:28
Bonjour à tous.
Voilà, je suis nouveau. j'ai un petit problème envers un code dont voici la structure:
'''Dim da As New OleDbDataAdapter(sqlJA, cn)
cmd.CommandText = "delete from jan_fev where ordre = '" & Trim(TxtOrdre.Text) & "'"
cn.Open()
cmd.ExecuteNonQuery()
dsJA.Clear()
da.Fill(dsJA, "jan_fev")
cn.Close()'''
Dans ma table access, le numéro d'ordre est une clé primaire, si je mets le type du champ en texte: ça marche bien. Alors quand le type est numérique ou auto ça bloque dans "cmd.ExecuteNonQuery()". le message d'erreur est "Type de données incompatible dans l'expression du critère."
Je vous remercie pour votre aide.
Afficher la suite 

Votre réponse

1 réponse

Messages postés
2
Date d'inscription
mercredi 13 avril 2016
Dernière intervention
13 avril 2016
0
Merci
Merci pour tout.
J'ai trouvé!! Il y avait une erreur dans la requête: il faut mettre:
cmd.CommandText = "delete from jan_fev where ordre = " & Trim(TxtOrdre.Text) & ""
au lieu de:
cmd.CommandText = "delete from jan_fev where ordre = '" & Trim(TxtOrdre.Text) & "'"
""un champ numérique n'a pas besoin de côtes!!!!!!!
Commenter la réponse de mizou1961

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.