OVH Cloud OVH Cloud

Récupération Excel d'une cellule vide

1 réponse
Avatar
xas
Bonjour.
J'ai un petit soucis avec une communication excel sous un projet
VB.NET.

Je vous expose mon probl=E8me :

J'acc=E8de =E0 un fichier Excel par ODBC en utilisant le "Microsoft Excel
Driver".
Je lis mes lignes correctement dans un dataset que j'ai rempli.
Sauf =E0 un moment. Lorsque je cherche =E0 lire une cellule d'une
certaine ligne, j'obtiens comme indication une valeur DBNull.

Or dans l'excel j'ai une valeur.

Apr=E8s analyse, il s'av=E8re que la premi=E8re ligne de donn=E9es n'a
aucune valeur, et du coup toute la colonne vaut null. M=EAme si une des
lignes a une valeur.

Si je met de fausses valeurs =E0 la premi=E8re ligne, la lecture
fonctionne correctement.

Avez-vous des informations concernant ce soucis ?

En vous remerciant d'avance.
Henri.

PS: Quand je parle de premi=E8re ligne, je parle de premi=E8re ligne de
donn=E9es, la premi=E8re ligne dans Excel =E9tant les ent=EAtes de colonnes.

1 réponse

Avatar
docm
Bonjour.

Ce problème est traité dans cette page
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q194124

docm

a écrit dans le message news:

Bonjour.
J'ai un petit soucis avec une communication excel sous un projet
VB.NET.

Je vous expose mon problème :

J'accède à un fichier Excel par ODBC en utilisant le "Microsoft Excel
Driver".
Je lis mes lignes correctement dans un dataset que j'ai rempli.
Sauf à un moment. Lorsque je cherche à lire une cellule d'une
certaine ligne, j'obtiens comme indication une valeur DBNull.

Or dans l'excel j'ai une valeur.

Après analyse, il s'avère que la première ligne de données n'a
aucune valeur, et du coup toute la colonne vaut null. Même si une des
lignes a une valeur.

Si je met de fausses valeurs à la première ligne, la lecture
fonctionne correctement.

Avez-vous des informations concernant ce soucis ?

En vous remerciant d'avance.
Henri.

PS: Quand je parle de première ligne, je parle de première ligne de
données, la première ligne dans Excel étant les entêtes de colonnes.