Page 1 sur 1

Erreur accès base

MessagePublié: 22 Avr 2011 09:54
par yuya70
Bonjour,
je viens de débuter avec FactOOor il y a même pas un mois
tout allait bien j'ai enregistrer tout mes clients et produits

Mais depuis hier mes facture ne veulent plus s'enregistrer

ça commence avec un message "erreur accès base"

Puis j'ai "Mes macros et boîtes de dialogues" qui s'ouvre
avec une fenêtre ou il y a de marquer :

"Erreur d'execution BASIC.
Une exception s'est produite :
Type: com.sun.star.sdbc.SQLException
Message: Wrong data type: java.lang.IllegalArgumentExeption."

Que dois-je faire?
Merci d'avance.

Re: Erreur accès base

MessagePublié: 31 Jan 2012 23:16
par krikrou
Ai rencontré cette erreur lors d'un test pour un ami.
Dans mon cas, elle était causée par un mauvais formatage des dates lors de l'insertion dans les tables de la base de donnée (par exemple, factooor envoyait un formatage de type '2012-1-31' alors que seulement '2012-01-31' semble être accepré par la base de donnée...)

Solution dans mon cas:
remplacer le formatage de date dans les macros Basic (ouvir les macro, faire une recherche de 'Month' pour visualiser comment les dates sont paramétrées et remplacer comme suit):
Dans la macro InsertBase, ligne 50, on a :
maDateEmission = CStr(Year(Now) & "-" & Month(Now) & "-" & Day(Now))
qui devrait être remplacé par:
maDateEmission = CStr(Year(Now) & "-" & Format(Month(Now), "00") & "-" & Format(Day(Now), "00"))

Pareil, pour 'changerDate', ligne 181,

Voilà, en espérant que ça évite à d'autres de passer trop de temps sur ce problème
C.