[Résolu] Sql et formulaire Openoffice2 Base
Publié : 07 juil. 2006 09:37
Bonjour,
Je suis un utilisateur débutant d’OpenOffice Base. J’utilisais auparavant MsAccess 2003. La transition n’est pas évidente.
J’essaie de réaliser une petite application qui permettrait d’effectuer un suivi des livraisons de produits pétroliers. Dans un premier temps le but est d’éditer un état qui doit être mis à disposition de l’Administration.
J’ai commencé le développement.
Les tables sont créées. Je suis dans la phase d’élaboration des formulaires.
En fin de message le lien de la base de données qui s’intitule : « SuiviProduitsPetroliers »
Deux points, dans un premier temps car j’ai d’autres questions, que je ne parviens pas à traiter
1) Alimentation automatique d’un champ de table dans un formulaire à partir d’une autre table. Je voudrais que la zone « lieu livraison » du formulaire FmTbLivraisonProduits soit alimentée par la valeur du champ « Lieu_livraison1 » de la table client après avoir sélectionné le nom du client. J'ai déjà vu cette question sur le forum,mais la réponse concerne l'utilisation des zones de listes.
2) La deuxième question tient à une impossibilité d’exécuter une requête Sql via une macro. J’ai écrit plusieurs macros qui sont stockées dans la bibliothèque « Standard » de MesMacros. Je les ai également stockées dans la bibliothèque « Standard » sous-jacente au formulaire « FmPourStockageMacros » afin qu’elles puissent être récupérées. Elles ne peuvent pas être exécutées à ce niveau et doivent être recopiées dans MesMacros.
- Si je lance la macro NomTables. J’obtiens le résultat attendu : affichage des noms de tables.
Si je lance « RequeteSurUneTable », le message d’erreur suivant apparait :
Run time error Basic
Exception
Type : con.sun.star.sdbc.SQLExeption
Message : Table not found in statement [SELECT * FROM TbClients ]
Je comprends pas ce qui se passe.
Lien :
http://user.services.openoffice.org/fr/ ... 113316.odb
Si quelqu’un quelques idées sur ces points, je serai preneur
Merci
Je suis un utilisateur débutant d’OpenOffice Base. J’utilisais auparavant MsAccess 2003. La transition n’est pas évidente.
J’essaie de réaliser une petite application qui permettrait d’effectuer un suivi des livraisons de produits pétroliers. Dans un premier temps le but est d’éditer un état qui doit être mis à disposition de l’Administration.
J’ai commencé le développement.
Les tables sont créées. Je suis dans la phase d’élaboration des formulaires.
En fin de message le lien de la base de données qui s’intitule : « SuiviProduitsPetroliers »
Deux points, dans un premier temps car j’ai d’autres questions, que je ne parviens pas à traiter
1) Alimentation automatique d’un champ de table dans un formulaire à partir d’une autre table. Je voudrais que la zone « lieu livraison » du formulaire FmTbLivraisonProduits soit alimentée par la valeur du champ « Lieu_livraison1 » de la table client après avoir sélectionné le nom du client. J'ai déjà vu cette question sur le forum,mais la réponse concerne l'utilisation des zones de listes.
2) La deuxième question tient à une impossibilité d’exécuter une requête Sql via une macro. J’ai écrit plusieurs macros qui sont stockées dans la bibliothèque « Standard » de MesMacros. Je les ai également stockées dans la bibliothèque « Standard » sous-jacente au formulaire « FmPourStockageMacros » afin qu’elles puissent être récupérées. Elles ne peuvent pas être exécutées à ce niveau et doivent être recopiées dans MesMacros.
- Si je lance la macro NomTables. J’obtiens le résultat attendu : affichage des noms de tables.
Si je lance « RequeteSurUneTable », le message d’erreur suivant apparait :
Run time error Basic
Exception
Type : con.sun.star.sdbc.SQLExeption
Message : Table not found in statement [SELECT * FROM TbClients ]
Je comprends pas ce qui se passe.
Lien :
http://user.services.openoffice.org/fr/ ... 113316.odb
Si quelqu’un quelques idées sur ces points, je serai preneur
Merci