Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : PB de fonction argument '<' [ Archives / Problème avec une requête ] (JFB45)

vendredi 10 février 2006 à 08:47:45 | PB de fonction argument '<'

JFB45

bonjour,
sous VB 2005, je crée une requette Select
SELECT     CategoriePoids, Poids
FROM         TPatient
WHERE     ((CategoriePoids) = IIf(Poids < 16, 'de 0 à 16 Kg', IIf(Poids < 25, '+ de 16 Kg', IIf(Poids < 35, '+ de 25 Kg', '+ de 35 Kg'))))

il refuse de la générer:
Error in list of function arguments: '<' not recognized
Unable to parse query text

et une autre
Age=DateDiff("yyyy", DateNaissance, Datedujour)

qui ne peut s'executer car :
The new command text returns data with schema different from the shema of the main query. Check your query's command text if this is not desired.

le champs 'Age' est au format numérique sous Access et en System.Int32 sous VB

Que dois-je gaire pour parametrer correctement VB et Sql?
Merci d'avance



vendredi 10 février 2006 à 14:43:26 | Re : PB de fonction argument '<'

lijohann

Réponse acceptée !
salut

tu peux essayer :
SELECT    ((CategoriePoids) = IIf(Poids < 16, 'de 0 à 16 Kg', IIf(Poids < 25, '+ de 16 Kg', IIf(Poids < 35, '+ de 25 Kg', '+ de 35 Kg')))), Poids
FROM         TPatient

mais je suis pas sur que la fonction iff() n'attende pas un '=' dans son test

sinon, en fonction de ta base de données tu peux essayer :

SELECT    ((CategoriePoids) = case Poids when  < 16 then 'de 0 à 16 Kg'
                                                                when < 25 then '+ de 16 Kg'
                                                                when < 35 then  '+ de 25 Kg'
                                                                else  '+ de 35 Kg'), Poids
FROM         TPatient

pour le datediff, le format de l'unité ("yyy" dans ton cas) est pas le meme sous vb et access je crois


vendredi 10 février 2006 à 17:00:42 | Re : PB de fonction argument '<'

JFB45

malgrè que l'argument > soit refusé?
A priori la requette refuse les opérateurs < et > mais me donne quand même un résultat???
Merci pour ta réponse




Cette discussion est classé dans : vb, select, query, of, categoriepoids


Répondre à ce message

Sujets en rapport avec ce message

Requête SQLServeur par VB [ par vb_seb77 ] Bonjour, J'ai un petit soucis concernant une requête SQL sous VBJe recherche un certain nombre de caractère dont des caractères spécifiques (sql serve Help pour une requete !!! [ par Rouk ] Bonjour,Je developpe une application en vb.net qui a une connection a un serveur SQL.Dans mon application, je remplis un datagrid par une requete, voi Selection de tables [ par Rouk ] Bonjour,je debeloppe en vb.net un datagrid alimente par une base sqlje voudrai faire une selection des tables que j'affiche dans le datagrid.SELECT enlever les accents lors d'un select [ par momotaro ] momotaroBonjour,Je voudrais savoir s'il y a un moyen quand on récupère des données avec un select, d'enlever les accents sur les caractères avant d'ob SELECT sur un serveur SQL distant [ par Datadis ] Bonjour tout le monde,Quelqu'un peut-il m'aider à faire un SELECT sur un serveur SQL distant.Par exemple, j'ai une procédure stockée qui s'exécute sur Faire plusieurs if dans un procedure stockee [ par chris81 ] bonjour,comment puis je faire pour verifier plusiseurs if dans la meme procedure stockee c'est a direif not exist(SELECT Id FROM...) et if not exists( Nouvelles fonctionnalités dans le forum [ par Nix ] Ce message est un petit test des fonctionnalités apportées grâce à la FreeTextBoxLes membres club peuvent stocker des images dans leur espace perso (l Select sans doublon avec date la plus recente [ par ironnyc ] Bonjour a tous!je cherche a faire une requete Select avec une base MySql sur la table suivante: #Table "historique"+-----+-------------+------------+| Problème de select avec un like [ par vincentstryckmans ] Salut, En Delphi  7, j'utilise les composants InterbaseExpress pour communiquer avec Interbase. Une de mes requêtes est du type : select id, num_rel Select * from uneProcedureStockee [ par lutin2004 ] Bonjour, je voudrais faire une requête du style Select * from uneProcedureStockee where critere = "ccccc" Qui s'apparenterait en fait à un tri des rés


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,312 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.