Bonjour à vous ,
voila j'ai une application VB liée à une base de données SQL Server. je voudrais pouvoir insérer des enregistrements dans la base via des requetes SQL tout en controlant si l'identifiant n'existe pas déja auparavant. voici la requete :
puis je controle la somme avec ces quelques lignes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Set rsAjoutedition = New ADODB.Recordset Set verifEdit = New ADODB.Recordset rq = "SELECT COUNT(codeEdition) as somme,codeEdition FROM EDITION WHERE codeEdition = '" & txtcodeedition.Text & "' GROUP BY codeEdition"
lorsque somme > 0 le controle marche très bien, cependant lorqu'il ne trouve pas de valeur identique, j'ai l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 If verifEdit!somme > 0 Then MsgBox "Edition déja existante !" Else resultSql = "INSERT INTO EDITION VALUES ('" & txtcodeedition & "','" & txtlibedition & "')" rsAjoutedition.Open resultSql, Connexion, adOpenStatic, adLockOptimistic End If
Merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 BOF ou EOF est égal à True ou l'enregistrement actuel à été supprimé. L'opération demandée nécessite un enregistrement actuel.
Partager