Je crois que je ne me suis pas bien fait comprendre (comme dirait le
gouvernement quand les étudiants manifestent contre le CPE).
J'ai comme l'impression que tu t'imagines que j'utilise le module
graphique pour mettre à jour les données de mes bases et donc que je me
galère à faire ça à chaque instant.
C'est peut-être l'exemple que j'ai choisi (afficher le contenu d'une
table) qui te fait croire ça. C'était juste un exemple pour mettre en
évidence les défauts du module graphique. Et puis c'est vrai que je
visualise souvent le contenu d'une table, ne serait-ce que pour vérifier
que mon code a bien fonctionné. Mais c'est juste pendant que je
programme. Je ne compte pas là-dessus pour l'utilisation de mon appli.
Les applis que je construis ont des boutons, des listes, etc. qui
permettent aux utilisateurs de rentrer, modifier, supprimer des données
par eux-mêmes en utilisant ces mêmes boutons, listes, etc. Evidemment,
derrière, j'ai tapé du code plein de requêtes SQL (select, insert into,
update, delete) qui permettent tout ça.
La contreverse (si contreverse il y a) portait sur la conception et les
éventuelles modifs de la STRUCTURE de la base (le nom des tables, le nom
et le type de données des champs, etc.). Vaut-il mieux faire ça à coup
de requêtes (cette fois de type create table, alter table) ou bien
utiliser un outil graphique dans lequel on clique sur un bouton
"nouvelle table", puis on rentre le nom dans la case ad hoc, puis
"nouveau champ", etc ? De mon côté, je préfère cette dernière solution
(mais ce n'est manifestement pas le cas de tout le monde) et je me
lamentais du fait de la piètre qualité de l'outil (graphique donc)
intégré à RB pour ce genre d'opérations. Mais, grâce à Thierry Nauze qui
m'a soufflé la solution "SQLite Database Browser", je suis à nouveau le
plus heureux des hommes.
Voilà, j'espère moi aussi que c'est plus clair maintenant.
JB
------------------------------------------------------------------------
Emile Schwarz a écrit :
Bonjour,
je vais simplement exprimer mon expérience ici.
Lorsque j'ai voulu créer / utiliser une base de données, j'ai essayé
le code pour créer la base de données et ajouter des données dans
cette base.
Puis, j'ai désiré voir ce qu'il y avait dans cette base de données:
a. je n'avais pas écrit le code pour lire les données
b. je n'avais pas dessinnée la fenêtre d'affichage des données,
c. mettre
ici ce que je n'avais pas fait non plus (si j'ai oublié quelque chose).
Donc, j'ai utilisé la "fonction graphique" incluse dans REALbasic pour
voir la structure des tables [1], et le contenu des données [2].
Pratique, j'ai un peu modifié ma table, etc.
Puis, je suis revenu dans mon projet, ajouté du code, créé la fenêtre
d'affichage, etc.
Maintenant, je n'utilise plus les "fonctions graphiques" du tout:
aucun intérêt.
De plus, tes utilisateurs n'en disposent pas!
Voilà, j'espère que c'est plus clair maintenant.
Emile
[1] Cela peut se faire via du code REALbasic.
[2] Cela peut aussi se faire par code REALbasic.
L'avantage d'utiliser du code REALbasic, c'est qu'il est ultra facile
de le modifier. C'est aussi facile que d'utiliser des constantes ou
variables en lieu et place de valeurs.
Par exemple, PageWidth = 21; PageHeight = 29.7 au dbut d'une page de
code c'est plus facile à modifier que n fois la valeur par elle même
dans le code.
|