Tony GALMICHE a écrit :
Bonjour,
Blot Michel a écrit le 08/07/04 11:34 :
Bonjour,
Je précise que j'utilise StarOffice, puis OpenOffice depuis plusieurs
années et pratiquement exclusivement.
Versions utilisées : 1.1.1, puis 1.1.2.
J'essaie d'enregistrer des données, de type remarques, dans un champ
mémo d'une base de données.
Table "Test", champ "Remarques" (de type mémo)
- si la table est de type DBase, il est possible d'enregistrer les
données dans le champ mémo en direct dans la fenêtre des sources de
données ou dans un formulaire, par contre la commande SQL "INSERT
INTO Test (Remarques) VALUES ('Bonjour') provoque une erreur (même
chose dans une macro basic).
- si la table est de type ODBC (Access), c'est le contraire, les
commandes SQL passent, mais pas l'enregistrement direct dans un
formulaire, ni dans la fenêtre des sources de données.
Quelqu'un a-t-il déjà rencontré ce problème, et si oui, y a-t-il une
solution ?
J'ai fait un test et effectivement, ça ne marche pas ni en saisie
directe de la requête SQL ni avec une macro.
Par contre, ça fonctionne avec Sqlite, donc c'est un problème lié
uniquement aux champs mémo sous dBase.
-> D'une manière générale, dBase est très limité aux niveau du langage
SQL.
Il est peut-être possible de modifier le champ sans passer par une
requête SQL, mais en utilisant les possibilité de lecture et de
modification d'enregistrements de OOo, mais je n'ai jamais utilisé
cette méthode.
Bonne chance.
Tony
Merci Tony,
Je vais devoir rechercher d'autres solutions.
Je vais donc essayer de découvrir SQLite ou HSQLDB, puisque cela semble
être l'avenir des BDD dans OpenOffice.
Michel Blot