Inversion du format après le 31 Mai ! - HELP !

Benoit - 1 juin 2001 à 13:59
 Nix - 1 juin 2001 à 14:25
Si j'insere une date dans ma base donnée access (2000) dont le format est "jj/mm/aaaa" et supérieure au 31 mai, l'insertion de cette date se fait avec le format "mm/jj/aaaa"

- Cela ne vient pas du format de date definit dans les tables Access.
-> Quand je rentre la date manuellement sous access, aucun probleme ...

- Cela ne vient pas de mes formulaires/insertions ASP.
-> Quand je fais afficher les dates dans ceux-ci, cela m'affiche bien "01/06/2001".

Help ! C'est assez important ...

Config : access 2000, PWS, Windows Millenium FR.

1 réponse

Il faut toujours insérer les dates au format Anglais dans du SQL
Donc, Utilises une function dans ce genre avant d'inserer un date :
<%
Function AngDate(LaDate)
AngDate = VerifDix(Month(LaDate)) & "/" & VerifDix(Day(LaDate)) & "/" & Year(LaDate)
End Function

Function VerifDix(LeChiffre)
If LeChiffre < 10 Then
VerifDix = "0" & LeChiffre
Else
VerifDix = LeChiffre
End If
End Function
%>
Ma Date en francais 01/06/2001 est en anglais : <%=AngDate("01/06/2001")%>


Normalement, ça doit être bon, j'ai pas testé mais c'est la manip que je ferais à ta place :)

A++

Nix :-p
0
Rejoignez-nous