Aujourd’hui au taf, je suis tombé sur un problème tout con SQL sous VBA, lorsque je fais un :
Select date From *;
cette date se met au format USA
: "MM/DD/YYYY" et je n'ai pas trouvé le moyen (simple) pour le remettre
au format EUR : "DD/MM/YYYY". Hier j'avais rien vu car on était le
5/5/2003 mais aujourd'hui : 5/6/2003 ou 6/5/2003 selon les cas.
Bien sur le
format(date, "dd/mm/yyyy")
ne marche pas non plus car 5/6 ou 6/5 sont deux dates correctes.
Sérieux, je hait le VB, quand est-ce que microsoft aura la très
bonne idée d’inclure son .NET avec le C# et sa très grande API dans
office. Ca éviterai de se prendre la tête à réinventer la roue (genre
pas de classe vector, hashtable, enumeration, …) et de pouvoir faire
une interface correcte et très personnalisable sous access (et non plus
du click and play).
[quote]Sérieux, je hait le VB, quand est-ce que microsoft aura la très bonne idée d’inclure son .NET avec le C# et sa très grande API dans office. Ca éviterai de se prendre la tête à réinventer la roue (genre pas de classe vector, hashtable, enumeration, …) et de pouvoir faire une interface correcte et très personnalisable sous access (et non plus du click and play).[/quote]Dans la prochaine version…
Ben ouais mais la prochaine version d’Office ne sortira pas avant la fin de mon stage… Alors d’ici là
Sérieux, je crois que je vais devoir faire ca bien bourin avec un
nouvelledate += anciennedate.[b]charAt[/b](4);
nouvelledate += anciennedate.[b]charAt/b;
nouvelledate += “/”;
nouvelledate += anciennedate.[b]charAt/b;
nouvelledate += anciennedate.[b]charAt/b;
nouvelledate += “/”;
nouvelledate += anciennedate.[b]charAt/b;
nouvelledate += anciennedate.[b]charAt/b;
nouvelledate += anciennedate.[b]charAt/b;
nouvelledate += anciennedate.[b]charAt/b;
(A convertir en VB)
J’espère que personne ne regardera mon code !