PB [F_ECRITUREC] et [EC_DATE] ODBC

Cette section est consacrée aux développements d'applications interfacées avec les logiciels Sage.

Modérateurs: Super-Apogea, Super Modérateur

PB [F_ECRITUREC] et [EC_DATE] ODBC

de perrindustrie » Mer 15 Mar 2017 11:18

Bonjour

j'essaie de faire fonctionner ce code dans un bouton d'un formulaire Access

Dim encours As Database
Dim essai As Recordset
Dim filtre As String
filtre = "SELECT * From [F_ECRITUREC] Where [EC_DATE]='#16/01/2017#'"
Set encours = CurrentDb
Set essai = encours.OpenRecordset(filtre)

mais sans succé, j'obtient une erreur 3464 : "Type de donnée incompatible dans l'expression du critère"

par contre en utilisant une requête Access cela marche.
Champ : EC_DATE
Table : F_ECRITUREC
Critères : =#16/01/2017#

Le code SQL donne :

SELECT F_ECRITUREC.EC_DATE
FROM F_ECRITUREC
WHERE (((F_ECRITUREC.EC_DATE)=#1/16/2017#);

mes connaissances en SQL étant limitées, je ne trouve pas l'erreur

j'utilise un Gescom V16.05 et ODBC

merci de votre aide
olivier
Posteur néophyte
Posteur néophyte
 
Messages: 6
Inscription: Mar 2 Sep 2014 11:10

Re: PB [F_ECRITUREC] et [EC_DATE] ODBC

de asr31 » Mer 15 Mar 2017 22:38

Bonjour,

On développe encore avec Access ? :wink:

Un format date qui semble passer qu'on soit en ODBC SAGE (ODBC propriétaire) ou en ODBC SQL : {d'2017-01-16'}
Mais le choix de EC_Date n'est peut-être pas judicieux car c'est la date à laquelle a été saisie l'écriture et non pas la date de pièce comptable.
La pièce comptable est dans un journal mensuel (JM_Date 1r jour du mois du journal, ici 01/01/2017 : journal de janvier 2017) et sur le jour EC_Jour(ici le 16).

il faut donc comparer la date cherchée à un truc du genre DATEADD(dd, EC_Jour-1, JM_Date) AS EC_Date

Cordialement,
ASR31

En recherche de missions.
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 2975
Inscription: Mer 13 Fév 2008 15:31
Localisation: TOULOUSE

Re: PB [F_ECRITUREC] et [EC_DATE] ODBC

de romulus001 » Ven 31 Mar 2017 16:17

bonjour,

Pour le format des dates en ODBC, j'ai arrêté de faire en faisant {d YYYY-MM-JJ} où je n'y arrivais jamais, j'ai du coup passé les dates au format MySql, c'est à dire au format YYYY-MM-JJ, ça marche du tonnerre
Super Contributeur
Super Contributeur
 
Messages: 176
Inscription: Sam 28 Juin 2014 20:48

Re: PB [F_ECRITUREC] et [EC_DATE] ODBC

de asr31 » Lun 3 Avr 2017 23:03

@Romulus :

Merci pour l'info, mais j'avoue ne plus passer par l'ODBC SAGE depuis un moment.

Cordialement,
ASR31

En recherche de missions.
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 2975
Inscription: Mer 13 Fév 2008 15:31
Localisation: TOULOUSE



Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités