Salut
Deux remarques:
- l'emploi d'un paramètre n'est pas vraiment une option et est largement préconisé (éviter les problèmes rencontrés ici), en outre, cela sécurise le code en rendant difficile une injection SQL (volontaire ou non)
- le code
datamodule1.ZQuery_films.SQL.Add('where NUM_ENT =" ' + dbedit1.Text + ' " ' );
pourrait être remplacé par quelques chose comme
datamodule1.SetPrmNumFilm(dbedit1.Text);
méthode dans laquelle tu affectes le paramètre, afin de rendre le client du DataModule indépendant de l'implémentation de la recherche dans ce dernier. en effet, si dans le futur, tu dois remplacer Zeos par SQLdb, il te faudra revoir le DataModule, mais aussi tous les clients de ce DataModule.
Voilà pour ma contribution de début de semaine.
@+
Partager