Se connecter avec
S'enregistrer | Connectez-vous

[Fonction cdate/ VB6 MySQL] erreur dans la fonction cdate dans une requete MySQL

Dernière réponse : dans Programmation

Bonjour tout le monde
Je developpe une application en VB6/MySQL j'ai un probleme pour la fonction Cdate que j'utilise dans ma requete SQL elle ne fonctionne pas ma requete est la suivante:
  1. SQLOp = "SELECT HistoriquePointages.Operation,Max(cdate(HistoriquePointages.DatePointage))AS MaxDeDatePointage, Operations.designation"
  2. SQLOp = SQLOp & " FROM HistoriquePointages, OF, Operations"
  3. SQLOp = SQLOp & " Where (HistoriquePointages.OF = OF.OF)"
  4. SQLOp = SQLOp & "and (HistoriquePointages.Operation = Operations.Operation)"
  5. SQLOp = SQLOp & "and (OF.OF = Operations.OF)"
  6. SQLOp = SQLOp & "and ((HistoriquePointages.CodeEmploye) = '" & Personnel.Code & "')"
  7. SQLOp = SQLOp & "and ((OF.OF) = '" & OF.OF & "')"
  8. SQLOp = SQLOp & " GROUP BY HistoriquePointages.Operation, Operations.designation, HistoriquePointages.CodeEmploye, OF.OF"
  9. 'SQLOp = SQLOp & " Having (((HistoriquePointages.CodeEmploye) = '" & Personnel.Code & "') AND ((OF.OF) = '" & OF.OF & "'))"
  10. SQLOp = SQLOp & " ORDER BY Max(cdate(HistoriquePointages.DatePointage)) DESC;"

connaissant que le champs DatePointage de la table HistoriquePointages est de type texte mais il contient une date
la requete fonctionne en enlevant la fonction cdate mais elle ne marche pas avec cette fonction je suis sur que la cause est de l'erreur est dans la fonction cdate
Merci pour toute collaboration.

Lassé par la pub ? Créez un compte
Lassé par la pub ? Créez un compte
Tom's guide dans le monde