Bonjour,
Dans ma base de donnée Access 2007 Frontale MaBase.accdb ou version Runtime Mabase.accdr, J'ai le même formulaire principal frmHumain contenant un sous-formulaire sfrmEvents.
Tous les deux ont pour des .RecordSource des tables liées au SQL Server Express 2008 via OCDB sans DSN: DSNless.
Pour filtrer les évènements de quelqu'un de cette année j'ai utilisé un filtre suivant:
Cela fonctionne très bien le couple Access 2007 - SQL Server 2008 Express dans MaBase.accdb, Mais dans la version Runtime MaBase.accdr,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 frmHumain.Form!sfrmEvents.Form.Filter = "(DateEvent >= #2010-01-01 00:00:00#) AND (DateEvent <= #2010-12-31 23:59:59#)" frmHumain.Form!sfrmEvents.Form.FilterOn = True
Le format de date cause erreur.
Ma question, le filtre d'un sous-formulaire dans le projet Access 2007 Runtime est exécuté par SQL Server ?
Faut-il convertir les datetime en format Transact-SQL comme suivant ?
Avez-vous eu des problèmes similaires ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 frmHumain.Form!sfrmEvents.Form.Filter = "(DateEvent >= '2010-01-01T00:00:00') AND (DateEvent <= '2010-12-31T23:59:59')" frmHumain.Form!sfrmEvents.Form.FilterOn = True
Partager