Modifier données dans un DBgrid? [newbie] - Delphi/Pascal - Programmation
MarshPosté le 10-08-2008 à 11:02:17
Bonjour
J'ai une question basique mais pour laquelle je n'arrive pas à trouver de réponse dans Google et ailleurs: si j'utilise un DBgrid alimenté par un SELECT dans un TQuery... comment faire pour permettre à l'utilisateur de modifier les données, que ce soit par un INSERT, UPDATE, ou DELETE?
Actuellement, je dois utiliser deux TQuery, un pour le SELECT, et l'autre pour les modifs : si je n'utilise qu'un seul TQuery, que je ferme pour effectuer un ExecSQL avant de faire un nouveau SELECT + Open, Delphi génère une exception.
Deux questions, donc : 1) que faut-il comme composants pour utiliser un DBgrid pour autre chose que faire un SELECT, cad afficher des données? 2) dans quel cas doit-on utiliser un TUpdateSQL?
Merci.
PS : du code qui marche, avec deux TQuery (et un TUpdateSQL, mais ça marche même si je le mets en commentaire)
Marsh Posté le 10-08-2008 à 11:02:17
Bonjour
J'ai une question basique mais pour laquelle je n'arrive pas à trouver de réponse dans Google et ailleurs: si j'utilise un DBgrid alimenté par un SELECT dans un TQuery... comment faire pour permettre à l'utilisateur de modifier les données, que ce soit par un INSERT, UPDATE, ou DELETE?
Actuellement, je dois utiliser deux TQuery, un pour le SELECT, et l'autre pour les modifs : si je n'utilise qu'un seul TQuery, que je ferme pour effectuer un ExecSQL avant de faire un nouveau SELECT + Open, Delphi génère une exception.
Deux questions, donc : 1) que faut-il comme composants pour utiliser un DBgrid pour autre chose que faire un SELECT, cad afficher des données? 2) dans quel cas doit-on utiliser un TUpdateSQL?
Merci.
PS : du code qui marche, avec deux TQuery (et un TUpdateSQL, mais ça marche même si je le mets en commentaire)