@dankovuk, franjo_tahi ti je lepo rekao, na drugoj formi umesto običnih Edit komponenti stavi DBEdit varijante i poveži ih na isti DataSource na koji je povezan DBGrid iz prve forme. Na taj način, čim otvoriš drugu formu, u tim komponentama će ti automatski biti prikazani podaci od selektovanog zapisa iz tabele (na osnovu selektovane stavke u DBGridu).
Inače, ako te podatke želiš da prikažeš samo kao "read only", nije neophodno da otvaraš drugu formu. Možda ti je jednostavnije da na prvoj formi postaviš niz DBText komponenti odmah ispod DBGrida i povežeš ih na isti DataSource. Na taj način ćeš, čim se pokazivač na trenutni zapis u DBGridu pomeri, u tim poljima moći da vidiš podatke. E sada, obzirom da si pomenuo da imaš dve tabele (davaoci i podaci), predpostaviću da u "davaoci" držiš osnovne podatke o "davaocima" a da u tabeli "podaci" čuvaš podatke o davanju krvi za svakog "davaoca" pojedinačno. To znači da ćeš na toj prvoj formi imati dva DataSeta vezana u Master-Detail relaciju, čime ćeš lako moći da dobiješ podatke iz "podaci" tabele na osnovu "šifre" iz "davaoci" tabele.
Ono što bih ti ovde savetovao, obzirom da imaš ovakav odnos dveju tabela, možda je još jednostavnije da imaš dva DBGrida, pri čemu ćeš u prvom da prikazuješ "davaoce" a u drugom "podatke" vezane za izabranog "davaoca" iz prvog grida. Opet, to je klasičan Master-Detail pregled, pa ćeš pomeranjem kroz "Davaoci" DBGrid odmah dobiti vezane podatke u "Podaci" DBGrid.
Nadam se da si dobio odgovor na svoje pitanje. Ako mogu još da pomognem, slobodno pitaj.
"There is a theory which states that if ever anybody discovers exactly what the
Universe is for and why it is here, it will instantly disappear and be replaced by
something even more bizarre and inexplicable. There is another theory which states
that this has already happened."
-- Douglas Adams