bonjour
je suis bloqué et je demande de l'aide
- j'utilise une table, de références de livres, dont certains champs
sont vides
voici les champs :
ID ; Auteur ; Année ; Titre ; Collection ; n°collection ; N°
la clé est sur le champ ID
- je veux en tirer le catalogue sous forme d'un fichier-texte, donc en
concaténant les champs
SELECT (Auteur ||' / '|| Année ||' / '||Titre||' / '|| Collection||' /
'|| n°collection||' - '||"N°" ) AS Réf_par_Auteur FROM Table1
cette requête fonctionne , et me donne par exemple les références comme
ceci (ça me convient) :
LECOINTE Arthur / 1996 / Viux métiers et traditions - La terre / Eklitra
in 8° / LXXVI - 20
- mais le problème est que ça ne fonctionne que pour les enregistrements
dont aucun champ n'est vide
en ce moment, sur 2404 enregistrements, je n'en récupère que 139 ! (tous
les autres enregistrements donnent des lignes vides)
- quand j'ai construit la table, je n'avais pas mis de "valeur par
défaut" ; alors j'ai rectifié ce point, mais il ne s'applique qu'aux
nouveaux enregistrements (donc après 2404)
- ensuite j'ai voulu remplacer "champ vide" par une valeur, à savoir "-"
ou "e" : et là je n'y arrive pas
j'ai essayé avec ceci :
update "table1" set "auteur" = "e" where "auteur" = NULL (ou VIDE) (avec
ou sans guillemets, résultat identique : blocage avec le message suivant :
"La commande n'est pas une instruction SELECT. Seules les requêtes sont
autorisées"
MERCI d'avance si vous pouvez me tirer de cette impasse !
Et il y a encore un truc qui m'intrigue : on trouve dans l'aide de
Libreoffice , ici et là, la phrase :
"la syntaxe exacte dépend du système de base de données que vous utilisez."
J'utilise Firebird, parce que Libreoffice m'a proposé de l'installer :
pourquoi me le demande-t-il ?
Et où trouve-t-on quelle version de SQL est installée sur mon ordi ?
Bref, c'est dur d'être bébé !
merci d'avance !
--
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel
antivirus Avast.
https://www.avast.com/antivirus
--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy