-
update sur la dbgrid
salut tout le monde
j'ai quelque problemes avec la dbgrid.
car le suis debuteur en delphi.
ma dbgrid affiche les donner que j'ai dans ma mysql. maintenant je voudrais prendre p.ex. les nom de cette tabelle et metre dans une combo box pour choisir un nom. quand j'aurai choisi un nom quelconque je veux que le reste des information qui sont dans la meme mysql aparesse dans des edit box . p.ex le prenom et adress
et la je vaut pouvoire changer les donne est apres a basse d'un bouton que tout sois changer dans la dbgrid.
mais je sais pas comment faire.
pouvez vous m'aider s.v.p??
et dit moi aussi comment je peut mettre des nouvaeu donner sur la dbgrid
p.ex. si je fait une nouvel inscription
merci a tous
-
utilise des dbedit tu choisis le datasource(query ou table) et le datafield qd tu navigueras dans le dbgrid les dbedit changeront également
après une nouvelle inscription table.refresh ou table.close;table.open ou si c'est un query ce que je suppose query.close;query.open;
-
Mihalis, vous pouvez me montrer comment ca marche a l'aide d'un petit code en delphi
merci pour la reponse
-
les dbedit sont des composants situées dans datacontrols tu les metys sur ta form ou tu as le dbgrid dans datasource du dbedit tu choisis le meme que pour ton dbgrid ensuite tu choisis le champ que tu veux y mettre avec la propriété datafield
pour l'ajout
après avoir ajouté
si c'est une table
table.refresh;
ou table.open;
table.close
(a voir ce qui est le mieux)
si c'est un query
query.close;
query.open;
-
est ce qu'il y a pas une la possibliter de faire comme sur php avec un
sql update ou sql insert ?? si oui comment ?? metez svp un example merci
-
[code]
with query1 do
begin
close;
sql.clear;
sql.add('ta requete');
open; // s'il y a un retour sql genre select
paramcheck:=true;//permet d'ajouter des parametres dans ta requete s'il en faut
parambyname('nom du paramètre').asstring(asfloat,asinteger...):=ta variable;
execsql;//pour update delete
end;