Format des dates

Bonjour,

j’utilise MSSQL serveur et j’ai des soucis sur le format des dates. En
effet
lorsque je fais un simple find all sur une table contenant des champs
date
j’obtiens :
ActiveRecord::StatementInvalid: ArgumentError: time out of range: SELECT
*
FROM titre

Un des champs date se présente sous la forme :
2099-01-01 00:00:00.000

Je suppose que la précision à 3 chiffres après la virgule sur les
secondes
posent soucis ?
Il n’y a pas de possibilité de ma part de modifier ce format dans la
base,
est-ce possible de paramétrer Rails et activerecord pour éviter cette
erreur
?

Je commence tout juste à utiliser AR avec SqlServer 2005 - si j’en
apprends
davantage je te tiens au courant (tout feedback de ta part sera
également
apprécié :slight_smile:

Thibaut

2006/10/11, Thibaut Barrère [email protected]:

Je commence tout juste à utiliser AR avec SqlServer 2005 - si j’en
apprends davantage je te tiens au courant (tout feedback de ta part sera
également apprécié :slight_smile:

Le gros soucis connu c’est la pagination qui ne fonctionne pas. En effet
Rails génère une limite pour afficher N résultat par page. MSSqlServer
utilise top à la place de limit mais il ne fonctionne pas pareil
puisqu’il
affiche toujours les N premier au lieu d’afficher les N résultats
compris
dans une fourchette.

Il y avait des retours à ce sujet sur le wiki de Rails mais je sais pas
si
ca été corrigé, et les solutions intermédiaires étaient boiteuses.