cs_Nono40
Messages postés962Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention12 septembre 20062 14 janv. 2003 à 21:08
Quelle est ta requète ? Car elles ne peuvent pas toutes être modifiées directement, par exemple les requète avec un Order By sont en lecture seule. Dans ce cas il faut utiliser un objet de mise à jour comme le TIBUpdateSQL et le déclarer dans la propriété UpdateObject du TIBQuery.
--- :sleepy) Nono40@fr.st :sleepy) ---
Nouveau ---> Nono40.fr.st
lnicos
Messages postés67Date d'inscriptionlundi 4 mars 2002StatutMembreDernière intervention 4 octobre 2005 14 janv. 2003 à 21:15
En fait j'ai un compo dataset, et un ibquery, je lance ma recherche avec le query :
DataModule1.ResQry.SQL.Text := 'selet blable from blabla';
DataModule1.ResQry.Open;
Les résultas s'affichent dans un DBGrid, et lorsque je veux le éditer, => problème.
pour éditer je fais :
modNom.Text := DataModule1.ResQry.FieldByName('Nom').AsString;
cs_Nono40
Messages postés962Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention12 septembre 20062 14 janv. 2003 à 21:58
Je n'ai pas encore utilisé Interbase pour le moment, mais j'ai trouvé la réponse donnée plus bas dans l'aide de Delphi. Il faut utiliser un autre composant qui se chagera des mises à jour. Comment exactement ? je ne sais pas, mais c'est sans doute indiqué dans l'aide...
--- :sleepy) Nono40@fr.st :sleepy) ---
Nouveau ---> Nono40.fr.st
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 14 janv. 2003 à 23:37
Ce composant n'est pas spécifique à InterBase puisqu'il existait bien avant, même du temps de Delphi si ma mémoire est bonne (TUpdateSql).
Quand tu as déposé ce composant TIbUpdateSql sur la fiche où se trouve le composant TIbQuery, tu déclares le composant de mise à jour dans la propriété UpdateObject du composant Query.
Ensuite, un double clic sur le TIbUpdateSql te permet d'accéder à un éditeur.
Sélectionne les champs clés, les champs à mettre à jour et cliques sur "Générer SQL".
En passant sur l'onglet SQL, tu pourras visualiser les commandes SQL générées automatiquement pour l'insertion, le modification et la suppression d'enregistrements renvoyés par la requête.