2012-03-24 11 views
4

Hallo ich habe ein DBGrid mit einem AdoTable-Datensatz, Spaltenüberschriften „Job-ID“, „Travel ID“ und „Reisekosten“ enthalten. Ich möchte in der Lage sein, die "Reisekosten" -Werte zusammen zu addieren, um eine Reisekostengesamtsumme zu erstellen. Ich habe auch den folgenden Code bekam, die die Reise-IDs filtert, die erfolgreich gezeigt werden, wenn eine Job-ID gesucht wird,Hinzufügen von Werten in einer Spalte

DBTravel.DataSource.DataSet.DisableControls; 
DBTravel.DataSource.DataSet.Filtered := False; 
DBTravel.DataSource.DataSet.Filter := 'Job_ID = ' + edtSearchJobID.Text;  
DBTravel.DataSource.DataSet.Filtered := True;  
DBTravel.DataSource.DataSet.First; 
DBTravel.DataSource.DataSet.EnableControls; 

jeder Job viele Reisekosten hat deshalb jede Job-ID hat viele Reisen IDs und auch die Reisekosten Schließlich möchte ich, dass die Reisekostengesamtsumme nur die "Reisekosten" -Werte addiert, die durch den Filter angezeigt werden, dh die Reisekostensumme enthält nur die "Reisekosten" mit der Job ID, die edtSearchJobID.Text entspricht und wird im Anschluss an die Suche im dbgrid angezeigt. Dank

Antwort

Verwandte Themen