J'utilise DBGrid, dbf et DataSource juste compris comment faire lors de la suppression d'un certain livre que l'ammount supprime par 1. J'ai été coincé sur une tâche pour faire 2 lignes fusionner si theyre fait identique par exemple si le nom de livres est "Test" et j'ajouterais une autre rangée avec des livres anem "Test" il fusionnerait et changerait l'ammount du livre de 1 à 2 ou 2 à 3 etc.DBGrid, dbf fusionnant 2 mêmes lignes
procedure TForm1.Button1Click(Sender: TObject);
begin
with dbgrid1.DataSource.DataSet do begin
Insert;
Edit;
DBGrid1.DataSource.DataSet.FieldByName('Nr.').AsInteger;
Fields.fieldbyname('Year').value := Edit1.Text;
Fields.fieldbyname('Author').value := Edit2.Text;
Fields.fieldbyname('Name').value := Edit3.Text;
Fields.fieldbyname('Ammount').value := Edit4.Text;
Post;
Next;
end;
end;
ici vous pouvez voir comment regarder
Gads - Année Autos - auteur Nosaukums - BooksName Kopijas- ammount