- jlucv
- Nombre de messages : 1
Date d'inscription : 20/04/2009
Clause IN
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.
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.
- PlanteG
- Nombre de messages : 1024
Ville : Québec
Date d'inscription : 11/07/2007
Fiche d'Entreprise
Nom de l'entreprise: Informatique Gilles Plante
Clause IN
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')
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')
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum