Witam,
mam problem bazodanowy w delphi, jako że dopiero odkrywam tajniki baz danych ( i delphi) to już napotkałem problem.
Mianowicie mam na formie DBgrida, ktory sluzy mi jako proste wyswietlanie rekordow, ktore zwraca mi zapytanie np. SELECT.
Mam np. pobraną listę pracownikow i jest 30 rekordow w dbgridzie - teraz zrobilem tak ze jak klikne dwa razy na rekord to pojawia mi sie forma z danymi pelnymi pracownika ( tutaj osobny SELECT po id pracownika) - i mam te dane w kontrolach Tedit - jednak tabela spod formy otwartej - owy DBGrid z lista pracownikow - czysci sie i zawiera potem tylko jeden rekord z wybranym pracownikiem - jak wylacze dane pelne pracownika to mam grida z jednym wierszem - nie sadze zeby pobieranie ponowne wszystkim pracownikow bylo sensowne.
W zwiazku tym mam dwa pytania:
- Jak pobierac poprawnie id wybranego wiersza w dbgridzie - czy tak moze byc? -> Grid.DataSource.DataSet.RecNo
- Co zrobić zeby dbgrid nie przyjmowal podzapytan tylko trzymal jedno - w tym wypadku liste pracownikow wszystkich.
Dodam ze uzywam FireDAC, a takze dodam iz mam tylko jeden obiekt na formie typu FDConnection oraz FDQuery, dodatkowo jedno DataSource i jeden DBGrid.
pozdrawiam