RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Serv: irc.irc-land.org
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 Requête sur SQLServer et valeur null

Forum : WINDEV
Sous Catégorie : Aucune
Type du sujet : Sujet Normale
FAQ : FAQ WINDEV

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET NON RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM WINDEV

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
Gnarik
Nouveau membre
Inscrit : 03/01/2008
Messages : 7
Message
#150788
Posté le 18/03/08 à 09:22
Bonjour à tous,

J'effectue actuellement des requête sur une base de données SQLServer 2000 via l'accès Natif de Windev XII.

Mon problème réside dans la récupération de la valeur null, je m'explique:
J'exécute des requête grâce à deux fonctions: SQLExec et/ou HExécuteRequêteSQL. Le problème intervient lorsqu'une des rubriques que je veux récupérer est remplie par la valeur null. Le résultat de la requête me renverra "" ou 0 selon si la rubrique est de type chaîne de caractère ou entier. Même constat avec les float et les bit. Les DateTime quant à eux renvoie bien la valeur null.

Que faire? Mon problème devient assez urgent et personne, même le support technique n'est capable de me donner une réponse.

Tous conseils, suggestions, idées, etc... sont les bienvenus.

Romaric

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

Firetox
Nouveau membre
Avatar de Firetox
Inscrit : 02/09/2004
Messages : 14
Message
#150809
Posté le 18/03/08 à 16:07
Bonjour,

dans votre requete utiliser isnull pour renvoyer une valeur speciale
select isnull(macolonne,"NULL")

en recuperant la valeur testez sur NULL

c'est n probleme recurant et qui n'est pas specifique a SQLServer la valeur null dans une base SQL veut dire pas de valeur hors windev et les language de programmation donc les variables declarée sont automatiquement affecte ne peuvent pas gerer ce cas la

seul les datetime peuvent le faire car windev recupere un blanc au lieu d'une date mais tous les autres types de colonne ne le peuvent pas

donc il faut simplement recuperer une valeur specifique au lieu du null du sgbd
ou alors considerer que toutes les valeur recuperer sont en texte ansi un entier null renverra blanc et non 0 mais pour cela il faut recuperer la valeur renvoyée par la requete dans une variable texte sinon vousaurez 0 si c'est une valeur entier ar windev l'initialise a 0

bon dev
@+

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE ALLER VOIR SON SITE


    PAGE : [1]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.