PB [F_ECRITUREC] et [EC_DATE] ODBC
Modérateurs: Super-Apogea, Super Modérateur
5 messages
|Page 1 sur 1
PB [F_ECRITUREC] et [EC_DATE] ODBC
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
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
- Messages: 6
- Inscription: Mar 2 Sep 2014 11:10
Re: PB [F_ECRITUREC] et [EC_DATE] ODBC
Bonjour,
On développe encore avec Access ?
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,
On développe encore avec Access ?
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.
En recherche de missions.
Re: PB [F_ECRITUREC] et [EC_DATE] ODBC
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
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
- Messages: 176
- Inscription: Sam 28 Juin 2014 20:48
Re: PB [F_ECRITUREC] et [EC_DATE] ODBC
@Romulus :
Merci pour l'info, mais j'avoue ne plus passer par l'ODBC SAGE depuis un moment.
Cordialement,
Merci pour l'info, mais j'avoue ne plus passer par l'ODBC SAGE depuis un moment.
Cordialement,
ASR31
En recherche de missions.
En recherche de missions.
- Super Contributeur
- Messages: 113
- Inscription: Lun 20 Nov 2006 14:16
5 messages
|Page 1 sur 1
Qui est en ligne
Utilisateurs parcourant ce forum: Bing [Bot] et 1 invité