Kopiowanie danych pomiędzy dwoma DBGRID

Kopiowanie danych pomiędzy dwoma DBGRID
AD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 86
0

Na formatce mam 2 komponenty DBGRID podłączone poprzez ADOQuery i DataSource do dwóch identycznych tabel: Tabela1 i Tabela2 zawierających kolumny id_asortymentu, nazwa, ilosc.
Na formatce znajduje się również Edit służący do filtrowania obu DBGridów.
Po wciśnięciu Entera aktywowany zostaje DBGrid1, w który wpisywana jest ilość. Po wpisaniu ilości, w niektórych przypadkach po naciśnięciu klawisza P aktywowany zostaje DBGrid2, w który przepisywana jest ręcznie wartość z pola DBGrid1.
Pytaniem jest w jaki sposób po kliknięciu przycisku P przenieść wartość z DBGrid1 dodając ją do wartości będącej aktualnie w DBGrid2 dla tej samej pozycji.

AD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 86
0

Może jakieś sugestie.

PD
  • Rejestracja: dni
  • Ostatnio: dni
1

Może jakiś kod?

AD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 86
0

Nie ma żadnego kodu. DBGrid jest podpięty standardowo DBGrid->DataSource->AdoQuery. Baza MS SQL; W stringach AdoQuery jest 'SELECT * from Tabela1' i 'SELECT * from Tabela2'

JU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5046
0

A co za problem? Musisz edytować datasety. AdoQuery.Edit i AdoQuery.Post. Oczywiście ma to wpływ na zmianę zawartości w tabeli. Możesz też posłużyć się polem typy fkCalculated. Możesz też użyć ClientDataSet.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.