We will be migrating from Ask to Discourse on the first week of August, read the details here

Poser votre question
0

[Résolu]-Privilège inserer non disponible

posée 2020-12-17 16:27:41 +0200

Image Gravatar de El Catala

updated 2020-12-21 13:30:05 +0200

Bonjour, A partir d' une macro basic, je veux insérer un fichier csv dans une table de libreoffice base. Cette insertion m'est refusé avec le message d' erreur suivant:

Une exception c'est produite. Type: com.sun.star.sdbc.SQL exception Message: Le privilége INSERER n' est pas disponible /home/-buildslave/source/libo-core/connectivity/source/commontools/-dbexception.cxx:448

C' est d' autant plus curieux que j' utilise cette même macro pour une importation de fichier csv. Le problème pourrait-il venir du fait que dans le cas avec erreur ce fichier, il se compose d' une ligne d' entête et de 55 lignes de données. Dans l' autre cas fonctionnel, je n' ai qu' une ligne d' entête et une ligne de données. Cordialement

éditer requalifier signaler fermer fusionner supprimer

Commentaires

Bonjour, Je clos le sujet car je n' ai plus d' erreur Pourquoi ??? Je n' en sais rien. Merci de vos pistes, cela fait plaisir de recevoir un coup de main. Bonne journée à tous

Image Gravatar de El CatalaEl Catala ( 2020-12-21 13:29:09 +0200 )éditer

1Réponse

0

répondue 2020-12-18 14:37:21 +0200

Image Gravatar de pierre-yves samyn

Bonjour @El Catala

Je n'ai pas trop le temps de faire des essais (et tu ne donnes pas le code que tu utilses), donc juste quelques réflexions "de principe" sur ce qui devrait fonctionner:

  • Lier le csv à la base comme expliqué dans cette FAQ. Dès lors tu peux faire un INSERT FROM.
  • Plus de code : utiliser les instructions basic open, line input etc. pour lire le csv et bâtir des INSERT sql

Cordialement

éditer signaler supprimer permalien plus
S'identifier/S'inscrire pour répondre

Outils de question

1 suiveurs

Stats

Posée: 2020-12-17 16:27:41 +0200

Consultée: 34 fois

Mise à jour: Dec 21 '20