Le DataControl vous économise beaucoup de code lorsque vous mettez en
place une fenêtre de saisie de données. Toutefois, si vous l'avez
déjà utilisé, vous avez probablement remarqué qu'il ne supporte pas
la commande "JOIN". Pour ceux d'entre vous peu familiarisés avec le
terme "JOIN", ce dernier permet de faire une requête incluant des
colonnes issues de différentes tables. Par exemple, dans une base de
facturation, vous devez avoir une table 'clients' et une table
'factures'. Si vous exécutez une requête destinée à trouver toutes
les factures de la journée en y incluant le nom du client (provenant
de la table clients), votre requête devra exécuter un "join".
Dans REALbasic 5.5 et antérieurs, le terme SQL "JOIN" n'est pas
supporté par le DataControl. C'était dû au fait que la propriété
DatabaseField était un menu déroulant; donc il était impossible pour
vous d'entrer des noms de colonnes provenant d'autres tables. A
compter de REALBasic 2005, vous pouvez (en plus du menu déroulant)
entrer des noms de colonnes en les saisissant, permettant ainsi au
DataControl de supporter les requêtes "JOIN".
Je ne tente pas de vous adresser des trucs et astuces spécifiques à
une version, mais cette information est très utile pour ceux qui
développent des applications utilisant des bases de données avec
REALbasic.
Cordialement.
---
Stéphane Pinel
Support Technique France
stephane at realsoftware dot fr - http://www.realsoftware.fr
|