Bonjour,
J'ai actuellement un Grid lié à un DataSet via un DataSource, jusqu'ici tout va bien.
Ce Grid permet d'éditer des données qui, après un clique sur un bouton, sont copiées du DataSet vers un fichier text selon un certain formatage.
Le problème survient lorsque l'utilisateur ajoute une ligne au grid et qu'il renseigne des données puis qu'il clique sur le bouton d'enregistrement sans être sorti de la dernière cellule éditée.
Dans ce cas, lors du parcourt du dataset, lorsque j'arrive sur cet enregistrement particulier et même ce champs précisément (le champs qui correspond à la cellule du grid qui est en cours d'édition), j'obtient cette erreur:
Impossible de convertir le variant de type (Null) en type (String).
Pourtant je force bien l'enregistrement des données grâce à:
Quelqu'un a une idée?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if Sender.State in dsEditModes then Sender.Post;
merci d'avance, n'hésitez pas à me demander plus d'informations si je n'ai pas été clair.
Partager