Bonjour à tous
voila mon code si la conditionn'est pas rempli alors la deuxième partie fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part If ComboBox7.SelectedValue = Nothing
mais si le code passe par lealors la deuxiéme partie ne fonctionne pas mais ne plante pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part If ComboBox7.SelectedValue = Nothing
c'est la tout mon problème car la varible Result renvoi bien dans les 2 cas le numero du dernier ID
Première partie
Deuxième partie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 If ComboBox7.SelectedValue = Nothing Then Dim RqInsert As String = "Insert into T_Unites_Pds( U_PDS_UNITE ) values ('" & ComboBox7.Text & "')" Dim CmdInsert As New SqlCommand(RqInsert, Connexion) MsgBox("Il y a eu " & CmdInsert.ExecuteNonQuery() & " lignes mises à jour") CmdInsert.Dispose() End If
Donc voila le mystère si par exemple le dernier ID = 45
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Dim CmdLastId As New SqlCommand("Select Ident_Current('T_Unites_Pds')", Connexion) 'Dim Result = CType(CmdLastId.ExecuteScalar(), Long) Dim Result = CmdLastId.ExecuteScalar() ComboBox7.SelectedValue = Result MsgBox(ComboBox7.SelectedValue)
dans les deux cas "Result" a bien la valeur 45 mais si le code passe par la première partie
alorsrenvoi null
Code : Sélectionner tout - Visualiser dans une fenêtre à part MsgBox(ComboBox7.SelectedValue)
si vous voyez ou se trouve le problème merci de me mettre sur la voie
Partager