Zabrałem się za kolejny program, napotkałem kilka problemów a w poradniku CyfrowegoBarona nie ma ich rozwiązania...
Bazę zbudowałem na komponentach:
- Kod: Zaznacz cały
ClientDataSet
DataSource
DBGrid
DBNavigator
Program działa poprawnie, problem jest z wyszukiwaniem wprowadzanych fraz. Robię to w ten sposób:
- Kod: Zaznacz cały
void __fastcall TForm1::Edit1Change(TObject *Sender)
{
if (Edit1->Text!=""){
if (ClientDataSet1Producent->Value!=Edit1->Text) { //tu sprawdzam czy wprowadzona wartość jest inna jak w polu "Producent"
//jeżeli tak to:...
//jaka funkcja pokaże mi w DBGrid1 tylko rekordy spełniające założenie? }
}
}
Po drugie:
Jak utworzyć kwerendę która pokaże w drugim DBGrid2 rekordy powiązane kluczem z rekordami znalezionymi w DBGrid1?
W załączniku GUI programu.




Detail z wykorzystaniem ClientDataSet-a