Bonjour Jean Michel,
> Tu peux aussi créer un formulaire, dont le seul but sera de stocker
des séquences SQL.
> L'avantage, c'est que ce "formulaire" sera à ta disposition dans ta base.
J'essaie de comprendre.
Ce formulaire serait-il lié à une table contenant une clé et un seul champ?
Ce champ unique contiendrait-il le texte SQL de la requête?
Comment utiliserait-on ce formulaire?
Ce formulaire serait-il équivalent à un document writer contenant les
mêmes informations?
Cordialement
Papy
//***********************************************************************************************************
ribotb a écrit :
Tout à fait d'accord avec ta proposition ! Perso j'enregistre aussi
ces requêtes SQL dans des fichiers texte que je baptise de l'extension
.hsql :-)
yves dutrieux a écrit :
Bonjour,
Le 6 décembre 2009 11:27, Gérard Laloux <gerard.lal...@euphonynet.be> a
écrit :
Yeps,
Eureka !
Visiblement, je m'y prenais mal.
J'essayais via "Requêtes" puis "Créer une requête en mode SQL". Par
cette
méthode, je n'arrivais à créer que des requêtes "Select" (dans les
autres
cas, le message d'erreur indiquait effectivement : ceci n'est une
requête
"select" ...).
En passant par le menu "Outils" >> "SQL" j'arrive à la boîte de
dialogue
"Exécuter la commande SQL" (comme dans l'illustration de
Jean-Michel) et là,
ça fonctionne.
Reste une question : comme faire une telle requête et l'enregistrer ?
Malheureusement, ce n'est pas "enregistrable" en tant que tel.
Personnellement, j'utilise le copie/coller et je stocke ça dans un
fichier
texte du meme nom que la base.
c'est vrai qu'une amélioration de base (pouvoir enregistrer aussi les
requêtes SQL directe) serait la bienvenue à ce niveau là ;-)
Yves
@+
Gérard
Gérard Laloux a écrit :
Yeps,
Rien à faire, ça ne passe pas !
Je tape ceci : update "tbl_anciens" set "Prenom"=ucase("Prenom") et
j'ai
toujours un message d'erreur; Pas moyen d'enregistrer ni d'exécuter la
requête.
J'ai essayé en créant une nouvelle base et une table avec quelques
enregistrements et le problème est le même.
@+
Gérard
Jean Michel PIERRE a écrit :
Gérard Laloux a écrit :
Yeps
Perso, j'aurais simplement fais une requête via Outils-SQL (donc à
partir
du
menu Base)
update "Table1" set "Nom"=ucase("Nom")
Ça m'a l'air assez sympathique comme procédure, mais lorsque je fais
l'essai, au moment d'enregistrer la requête, j'ai un message
d'erreur >> /La
commande n'est pas une instruction SELECT. Seules les requêtes sont
autorisées/
Chez moi, ça passe :
Gérard
Et le résultat est impeccable.
Bien plus simple que ce que j'avais proposé.
J.M
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org