PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → requete sql aide svp
requete sql aide svp
Débuté par deniroma, 23 nov. 2005 14:45 - 4 réponses
Posté le 23 novembre 2005 - 14:45
j'ai mis dans l'editeur des requetes le code suivant:

SELECT * from Saison where {param1} between Saison.datedebut and Saison.datefin

mais j'ai : Mot {param1} inattendu comme erreur, je comprend pas ou est le probleme
Posté le 23 novembre 2005 - 15:18
Bonjour,

La clause WHERE < Prédicats >

Le prédicat doit contenir n'importe quelle expression logique renvoyant une valeur vrai

SELECT * from Saison where < NomRubrique > between Saison.datedebut and Saison.datefin

Cordialement

Albert
Posté le 23 novembre 2005 - 15:43
Bonjour,

Désolé, mais je 'avais pas vu que vous aviez déjà posé une question a ce sujet

Voici un bout de code qui pourrait vous aider et qui fonctionne parfaitement

SrcMvts est une Source de Données
sCodeSQL est une chaine

// [< Code requête >]
sCodeSQL = [
SELECT * FROM LigneMvt
WHERE DateMvt BETWEEN '%1' AND '%2'
AND TypeMvt IN ('3','4','5','6','7')
ORDER BY TypeMvt ASC
]

// [Construire requête >]
sCodeSQL = ChaîneConstruit(sCodeSQL, Date1, Date2)

SI PAS HExécuteRequêteSQL(SrcMvts, sCodeSQL) ALORS
Ouvre(MsgBox, " Requête", ">>> Erreur d’initialisation de la requête"+RC+HErreurInfo(), 2)
RETOUR
FIN

L'utilisation d'une chaine multiligne est très pratique pour la construction du code de la requete - voir l'aide en ligne

Date1 et Date2 sont des champs de saisies

Cordialement

Albert
Posté le 23 novembre 2005 - 16:44
Au risque de passer pour un imbecile, as tu essayé

SELECT *
FROM saison
WHERE saison.datedebut <= {param1}
AND saison.datefin >= {param1}


"Laurent" <deniroma@yahoo.fr> a écrit dans le message de news:
43846c43$1@news.pcsoft.fr...


j'ai mis dans l'editeur des requetes le code suivant:

SELECT * from Saison where {param1} between Saison.datedebut and
Saison.datefin

mais j'ai : Mot {param1} inattendu comme erreur, je comprend pas ou est
le probleme


Posté le 24 novembre 2005 - 10:22
merci chaleureusement mes chers collegues, et specialement a antony, grace a vous j'ai pu resoudre mon probleme