Comparaison Curseur et Long Integer
Bonjour a tous,
Je souhaiterai savoir si vous avez éventuellement une idée pour résoudre mon problème.
J'utilise dans un sous formulaire un curseur (DAO.recordset) afin de récupérer les données des différentes textbox qui s'y trouve.
Afin de ne pas avoir de doublons dans la table ou s'effectue l'enregistrement, j'ai ajouté une condition :
Code:
1 2 3
| 'Requete SQL pour verifier si le couple Numero_Client et TK existe déjà
strSQLComptage = "SELECT COUNT(*) FROM [T_Justifications Clients] WHERE [Numero_client]='" & rsEnregistrements(17) & "' AND [TK]='" & Me.Txt_TK & "' AND([Date justification])=#" & DateJour & "# "
Set rstComptage = CurrentDb.OpenRecordset(strSQLComptage) |
Malheureusement, Numero_Client est, dans la table, un Long Integer : le code me génère donc une erreur du type "Data type mismatch in citeria expression"
Je me suis donc dit que mon curseur devait etre du type Texte
J'ai donc modifié mon code et ajouté la fonction CLng() sur mon curseur afin de le convertir et que la comparaison s'effectue mais j'ai toujours le meme message d'erreur.
Avez vous déjà eu le cas de figure ?
Merci d'avance pour votre expertise :)