Datagrid et champs Null : quelques soucis

Datagrid et champs Null : quelques soucis - VB/VBA/VBS - Programmation

Marsh Posté le 09-07-2002 à 10:18:41    

:hello:  
 
J'ai un code VB .NET à maintenir, qui comporte un Datagrid relié à une table Access. Certains champs de cette table acceptent des valeurs Null.
 
Mon problème est que si un champ contient une valeur Null, le champ correspondant dans le Datagrid m'affiche (null).
 
Y'a t'il un moyen de ne rien lui faire afficher à la place de ce (null) disgracieux ?
 
Thx buddies


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 09-07-2002 à 10:18:41   

Reply

Marsh Posté le 09-07-2002 à 11:25:01    

:bounce:  
avant de faire un bide  :cry:

Reply

Marsh Posté le 09-07-2002 à 14:21:23    

:(  :cry:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 09-07-2002 à 14:51:56    

Ramplacer null par chaine vide si la table l'accepte et si C possible (attention si ya des jointures sur ce champ il y aura des modifs à faire ds les requétes)
 :hello:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 09-07-2002 à 15:01:05    

beau bide en effet

Reply

Marsh Posté le 09-07-2002 à 15:01:10    

[SDF]Poire a écrit a écrit :

Ramplacer null par chaine vide si la table l'accepte et si C possible (attention si ya des jointures sur ce champ il y aura des modifs à faire ds les requétes)
 :hello:  




 :hello:  
je commençais à croire que j'avais signé un des plus beaux bides de prog :d
 
le problème c'est que ce sont des champs numériques, et je ne peux pas remplacer par 0, car je considère 0 comme une valeur numérique possible du champ
 
ou alors, je modifie les propriétés du champ : je passe en type String, je récupère la chaine et je la convertis dans mon code en type numérique... c'est pas très propre mais bon...
 
j'arrive pas à croire qu'on ne puisse pas faire sauter ce (null) dans un Datagrid...  :(


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 09-07-2002 à 15:37:56    

T'as bien regardé les propriétés/options du datagrid ?
(scuse mais G pas ce qu'il fo ss la main là...)
 :hello:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 10-07-2002 à 09:46:04    

[SDF]Poire a écrit a écrit :

T'as bien regardé les propriétés/options du datagrid ?
(scuse mais G pas ce qu'il fo ss la main là...)
 :hello:  




Oui, mais j'ai rien trouvé.
 
De toute façon, j'ai procédé comme ceci : j'ai changé le type du champ de ma base (je l'ai passé de Numérique à Texte). J'ai interdit le Null mais autorisé la chaine vide.
 
Je récupère ensuite la valeur saisie dans ce champ texte, que je convertis en entier via CInt(). Au passage, j'effectue une batterie de tests pour que l'utilisateur ne puisse saisir qu'un nombre (et oui, dans un champ texte on peut saisir des mots aussi :d).
 
C'est pas propre du tout, mais ça fonctionne, je n'ai plus le (null) si le champ est vide.
 
Au passage, j'ai remarqué que le (null) s'affichait uniquement si le champ est numérique. Et j'ai aussi remarqué que sur le Datagrid de VB6, je n'avais pas ce (null).
 
Ca m'a tout l'air d'un joli bug du Datagrid de VB .NET....


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 10-07-2002 à 09:55:07    

que la honte soit sur moi !!!!!
 
je viens de trouver ceci sur les Newsgroups !
 
http://groups.google.com/groups?hl [...] %26hl%3Dfr
 
en espérant que ça puisse resservir...


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed