fredtheman a écrit :
Oui, je pensais plutôt à ça. C'est facile de remplir plusieurs DBGrid, chacun localisé dans un onglet, et d'enregistrer toutes les modifs d'un coup lorsqu'on clique sur Enregistrer?.
|
Créer une liste d'onglet avec une grille de saisie, pour 12 personnes
temps : 15 minutes
ingredients:
1 fenetre (TForm)
1 connexion (TADOConnection ou TConnection. Je prefere l'ADO pour tout un tas de raisons)
1 classeur (TTabSheet, plus pratique ici que TTabControl)
5 requete (TADOQuery ou TQuery)
5 Datasources (TDatasources)
5 Grilles de données(TDBGrid)
Préchauffer le processeur à 35°C
Associer la connexion avec une base de données valide
Créer un TTabSheet sur la fenetre à l'emplacement désiré
Créer 5 pages dans le claseur (bouton droit, puis "nouvelle page" )
Dans chacune des pages, créer un TDBGrid. Définir la propriété Align à alClient
Créer 5 requetes et 5 datasources
Associéer chaque requete à la connexion
Remplir le code SQL de la premiere requete avec un code du genre "select a,b,c,d from MaTable"
Remplir le code SQL de la premiere requete avec un code du genre "select e,f,g,h from MaTable"
proceder de mème avec les autres requetes.
Associer chaque requete à un Datasource (propriete "dataset" du datasource)
Associer chaque DBGrid à un DAtasource (propriete "datasource" de la grille)
Ouvrir la connexion (connected = true)
Ouvrir chaque requete (active=true)
Demouler : les données doivent déja apparaitre dès la phase de conception
Compiler.
Quand le four beep, sortez du four et servez en l'état
(j'ai pas tester, mais en gros, c'est ça)