FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
DATADD de MSSQL server non reconnu depuis WD22
DATADD de MSSQL server non reconnu depuis WD22
Débuté par Carlos54000, 10 aoû. 2017 16:53 - 3 réponses
Connectez-vous…
Carlos54000
#1
Membre enregistré
5 messages
Posté le 10 août 2017 - 16:53
Bonjour,
L'analyseur de requête SQL ne souhaite plus valider les requêtes utilisant la fonction DATADD de MSSQL server.
Le problème persiste dans version 22 update 4.
Nous ne savons pas depuis quelle version de windev ce problème est apparu, ces Requêtes ont été maintenu pour la der. fois (et fonctionnais) avec WD22 update 1.
Le problème que nous avons constaté à partir WD22 update 3, est le suivant :
si nous ouvrons la requêtes SANS l'extraire, la syntaxe est "valide" et "reconnu" par l'analyseur SQL et l'application fonctionne normalement, exemple :
Exemple de requête qui passait très bien dans WD22 update 1, REQ_exemple :
SELECT SUM
(
Vte
.
ChiAff
)
AS ChiffAff
FROM vw_PdtCla INNER JOIN Vte ON PK_FK_Pdt
=
PK_Pdt
WHERE vw_PdtCla
.
FK_Cla
= {
pFK_Cla
}
AND DerVte
>
= (
dateadd
(
month
, -
24
,
getdate
(
)
)
)
Si nous essayons d'éditer la requête, l'analyseur ne reconnait plus la syntaxe et le warining suivant est mentionné dans les erreurs de compilations :
Warning : Rubrique MONTH inconnue dans le fichier . Vérifiez que la requête est en phase avec la description des fichiers.
Maintenant le paramètre 'month' de la fonction MSSQLserver dateadd n'est donc plus accepté.
Il en résulte que le passage des paramètres REQ_exemple.pFK_Cla ="123" n'est plus accepté non plus. Et donc que toutes requêtes contenant la procédure dateadd ne s'exécute plus, erreur levée par l'application :
Erreur : La rubrique HFSQL 'REQ_exemple.pFK_Cla' est inconnue.
En d'autre terme nous ne pouvons plus maintenir l'application.
Qu'elle est la solution ? Peut-on rajouter des mots clés à l'éditeur SQL ?
CD
Message modifié, 10 août 2017 - 16:56
Signaler
0
0
pbs
#2
Membre enregistré
2 messages
Posté le 12 août 2017 - 15:47
bonjour
avez-vous essayé de lancer les requêtes avec l'option HRequeteSansCorrection ?
Signaler
0
0
Carlos54000
#3
Membre enregistré
5 messages
Posté le 16 août 2017 - 09:05
Oui, l'option est bien passé en paramètre.
Le problème vient du passage de paramètre REQ_exemple.pParam="1234" qui n'est plus accepté.
Si on passe les paramètre directement dans HExecuteRequete cela fonctionne mais cela nous oblige à revoir plusieurs écrans de l'applications, sans raison puisque qu’auparavant l'instruction DATEADD était tolére.
Signaler
0
0
Philippe SB
#4
Membre enregistré
2 566 messages
Popularité : +222 (260 votes)
Posté le 16 août 2017 - 09:30
Bonjour,
Vois avec le ST pour un correctif. Je ne vos pas vraiment d'autres solutions.
--
Cordialement,
Philippe SAINT-BERTIN
Géode Informatique
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte