FR/FAQ/Base/004

From Apache OpenOffice Wiki
< FR‎ | FAQ‎ | Base
Jump to: navigation, search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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.

Personal tools