bonsoir à tous
voila je debute en vb.net, j'ai une base access avec 2 table Epouse et Enfant que j'essais d'alimenter via vb.net
avec la table Epouse je n'ai pas de probleme
pour alimenter la table Enfant j'ai utilisé un combobox qui me permet de recuperer le numero Epouse qui est une clé etrangére pour la table Enfant.
pour charger le combobox j'utilise ce code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Dim chaineSql As String
        chaineSql = "SELECT NumEpouse FROM Epouse
 
        objetCommand.CommandText = chaineSql
        objetCommand.CommandType = CommandType.Text
        'objetConnection.ConnectionString = StrConn
 
 
        Dim reader As System.Data.OleDb.OleDbDataReader
        reader = objetCommand.ExecuteReader
        CbEpouse.Items.Clear()
        If reader.HasRows Then
            While reader.Read()
                CbEpouse.Items.Add(reader.GetValue(0))
 
            End While
        End If
tout se passe comme prevu
Mais quand j'essai d'ajouter un nouvel Enfant tout en choisissant un element du combobox comme numero Epouse, voici message d'erreur que vb me retourne:
Le champ 'NomEpouse ne peut pas contenir une valeur null car la propriete required pour ce champ est true. Saisissez une valeur dans ce champ.
je me sens perdu, s'il vous plais si quelqu'un a une idee