A
Jo der Code ist gut, aber ich habs anders gelöst:
// ID von Konto & Kategorie
AnsiString KontoID, KategorieID;
// ID von Konto
SQLKonto->SQL->Clear();
SQLKonto->SQL->Add("SELECT ID,KONTONAME FROM KONTEN WHERE KONTONAME=:KONTONAME");
SQLKonto->Parameters->ParamByName("KONTONAME")->Value = ComboBox1->Text;
SQLKonto->Open();
KontoID = SQLKonto->FieldValues["ID"];
SQLKonto->Active = false;
// ID von Kategorie
SQLKategorie->SQL->Clear();
SQLKategorie->SQL->Add("SELECT ID,NAME FROM KATEGORIEEINAHMEN WHERE NAME=:NAME");
SQLKategorie->Parameters->ParamByName("NAME")->Value = ComboBox2->Text;
SQLKategorie->Open();
KategorieID = SQLKategorie->FieldValues["ID"];
SQLKonto->Active = false;
Also später wenn er speichern will bediene ich mich an den 2 ADOQuery die da herumstehen und hau da meine SQL Statements rein und prüfe somit die ID die ich dann den 2 Variablen übergebe
Trotzdem Big Thanks, kann geclosed werden.