FR/FAQ/Base/004
From Apache OpenOffice Wiki
< FR | FAQ | Base
Revision as of 09:41, 10 December 2008 by OOoWikiBot (talk | contribs) (Fr.openoffice.org/FAQ/Base/004 moved to FR/FAQ/Base/004: Robot: moved page)
Lorsque j'exécute un formulaire contenant un sous formulaire, une erreur apparaît qui me dit quelque chose comme : le nombre de paramètres ne correspond pas (avec une connexion basée sur JDBC/ODBC)
Certains drivers ne supportent pas la possibilité d'exécuter des actions préparées avec des paramètres nommés. Par exemple : select* dans une table ou ID=:id Ici, id est un paramètre nommé mais le driver retourne qu'il n'existe pas de paramètre.
Une solution à cela est d'exécuter un script qui définit une propriété à l'intérieur du driver OpenOffice.org pour examiner l'action préparée avant de l'exécuter et pour transformer tous les paramètres nommés en paramètres non nommés (ex : ?). Dans ce cas le driver exécute l'action ci-dessous :
select* à partir de la table ID=?
Dans ce cas, il va reconnaître le nombre correct et le sous formulaire sera chargé correctement.