LibO 4.2.4.2, base : erreur d'entrée et de sortie

Bonjour/soir à tous,

soit une base de données contenant trois tables principales et d'autres plus anecdotiques pour les listes déroulantes
à partir de la table client j'ai créé deux formulaires l'un avec un sous formulaire "factures" l'autre avec un sous formulaire "devis".

Ce matin encore, j'ai pu travailler avec. Tout à l'heure, voulant mettre à jour un devis : rahhh, elle est vide.

Je quitte LibreOffice (normalement) et j'essaie de la réouvrir , j'ai droit à un feuilleton (enfin des messages d'erreur quoi) dont je vous donne les trois épisodes principaux :

- "Impossible d'établir la connexion à la source de données "Clients-ID"."
- "Code d'erreur: 1000
  "La classe de pilote '' n'a pas pu être chargée." (ouais ça devient palpitant)
- "Statut SQL: HY000
La classe de pilote '' n'a pas pu être chargée."

J'élimine l'hypothèse d'un pilote ayant trop bu (logique), mais par contre, que faire ?
Base m'avait déjà fait le coup et là j'avais pu tout retrouver avec la pratique magique habituelle : fermer le programme, réouvrir.

Merci.

Nb : Vista et ordinateur pas exactement récent (mais le moniteur est plus âgé).

Bonjour

Ysabeau-2 wrote

Je quitte LibreOffice (normalement) et j'essaie de la réouvrir
...
- "Impossible d'établir la connexion à la source de données "Clients-ID"."
...
que faire ?

Les bases (format hsql) ne sont que rarement récupérables contrairement aux
autres types de document. On peut intervenir sur des problèmes dans les
objets (rapports, formulaires...) mais là, je crains que la solution soit de
repartir de ta dernière sauvegarde (en espérant que tu en aies une).

Cordialement
Pierre-Yves

Ça va, j'ai seulement perdu le travail de hier : l'ajout de ma table devis et les tables et formulaires associés. Pas grand chose en terme de données.

Bonjour Ysabeau,

Ça va, j'ai seulement perdu le travail de hier : l'ajout de ma table
devis et les tables et formulaires associés. Pas grand chose en terme de
données.

Je partage l'avis de Pierre-Yves : l'emploi de tables incorporées est
dangereux. Cet usage convient pour des tests et des maquettes. Dès qu'on
désire généraliser ou mettre en production, il *faut* passer à un moteur
externe gérant des bases elles aussi externes. Le résultat devient alors
robuste.

J'ai commis un (brouillon de) document qui explique comment passer à des
tables et un moteur externes (toujours sous HSQLDB), soit en mono-poste
soit en vrai multi-utilisateurs. Document dispo sur demande :wink:

Bonjour (soir ou ce qu'on veut),

Je partage l'avis de Pierre-Yves : l'emploi de tables incorporées est
dangereux.

J'ai vérifié...

J'ai commis un (brouillon de) document qui explique comment passer à des
tables et un moteur externes (toujours sous HSQLDB), soit en mono-poste
soit en vrai multi-utilisateurs. Document dispo sur demande :wink:

Je l'avais déjà et ne plus je l'avais lu... Je l'ai ressorti de l'endroit où il était planqué sur mon disque dur qui m'inquiète un peu d'ailleurs (le disque, pas l'endroit).
Du coup j'ai changé de régime la base qui a scratché. Finalement c'est nettement plus simple que je pensais étant donné que le travail est bien mâché et que le copier-coller est un outil fondamental (ça me manque d'ailleurs parfois en dehors des ordinateurs de même que le Ctrl+Z mais passons).
Plus qu'à faire ça pour mes autres bases de données.

Merci pour le tutoriel qui devrait être plus accessible à tous, moi je dis.

PS : dans LiBo 4, la configuration de Java se passe maintenant dans "Avancé" et plus dans "Java" qui a disparu de la liste du coup.