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.
Erreur accès base
Modérateur : Vilains modOOs
Règles du forum
FactOOor a été testé sur la version officielle de Openoffice. Le support technique sur FactOOor est donc assuré pour la version en cours et n'ayant subi aucun changement quant à son contenu (formulaire, rapport ou code macro).
FactOOor a été testé sur la version officielle de Openoffice. Le support technique sur FactOOor est donc assuré pour la version en cours et n'ayant subi aucun changement quant à son contenu (formulaire, rapport ou code macro).
-
- Fraîchement OOthentifié
- Messages : 1
- Inscription : 22 avr. 2011 08:15
Erreur accès base
OpenOffice.org 3.3.0
Windows 7
Windows 7
-
- Fraîchement OOthentifié
- Messages : 1
- Inscription : 31 janv. 2012 22:03
Re: Erreur accès base
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.
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.
Dernière modification par Don Corleone le 01 févr. 2012 07:45, modifié 1 fois.
Raison : Attachement signature
Raison : Attachement signature
LibreOffice 3.4.4
OOO340m1 (Build:402)
Mint 12
OOO340m1 (Build:402)
Mint 12