Acomba (Forum)
Pourquoi ne pas devenir membre du forum ?

Identifiez-vous ou Inscrivez-vous afin d'accéder à l'inrégralité du forum:
Accès à toutes les catégories du forum,
Entraide entre les 6 500 membres, et ce nombre s'accroît quotidiennement!

Notez que ce forum est indépendant de la société Acceo Solutions, éditrice du logiciel Acomba.
Connexion

Récupérer mon mot de passe


Clause IN

Voir le sujet précédent Voir le sujet suivant Aller en bas

Clause IN

Message  jlucv le Mer 25 Aoû 2010 - 16:28

Bonjour,

J'ai lu dans la doc que la clause "IN" est supportée avec une liste de valeur. Cependant, à l'exécution j'obtiens une erreur avec ce message: "Invalid operand for operator: IN"

"SELECT * FROM Invoicing WHERE (Invoicing.InTimeModified >={ts '2010-08-23 12:00:00'} and Invoicing.InTimeModified <={ts '2010-08-25 12:00:00'}) AND Invoicing.InTransactionType = 3 AND Invoicing.InInvoicedToNumber IN (3241010, 3838819, 3838819, 6431000)"

Est-ce que ma syntaxe est bonne?

Merci.

jlucv

Nombre de messages : 1
Date d'inscription : 20/04/2009

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Clause IN

Message  PlanteG le Lun 30 Aoû 2010 - 9:16

Bonjour,

le type de variable pour InInvoicedToNumber est BSTR / 20, ce qui est une chaîne de caractère. La liste de la clause IN de votre requête en est une de nombres. J'ai l'impression que la clause IN devrait être comme suit:

IN ('3241010', '3838819', '3838819', '6431000')
avatar
PlanteG

Nombre de messages : 988
Ville : Québec
Date d'inscription : 11/07/2007

Fiche d'Entreprise
Nom de l'entreprise: Informatique Gilles Plante

Voir le profil de l'utilisateur http://ingp.ca

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum