Złożenie zapytania, aby w ListView wyświetlało dane w kolumnach

0

Witam,
Korzystam z poradnika .. MySQL w Delphi

Wszystko pięknie śmiga, tylko mam pytanko. Chciałbym , żeby na ListView wyświetlało mi dane w kolumnach złożone z 2 zapytań SQL tak jakby...
dam przykład tutaj , jak mam to zrobione w php.

$account = $this->__db->execute("SELECT * FROM t_dane ORDER BY id DESC ".$this->__page->limit);
$character = $this->__db->execute("SELECT * FROM t_characters WHERE account_id = '".$account['id']."' ORDER by lvl DESC LIMIT 1");

No i teraz w SqlDataSet jak chce dać zapytanie to nie wiem za bardzo jak to zrobić, bo po klauzuli WHERE jest własnie ten ID z poprzedniego zapytania $accounts...

Mogłby ktos mi pomoc zrobić te złożone zapytanie? Czy da w ogóle rade?

Pozdrawiam

`dodanie znaczników ``` - @furious programming

0

Po pierwsze - to powinno być jedno zapytanie, a nie dwa. I to z wielu powodów.
Po drugie - w tym poradniku nie znalazłem opisu na zapytania sparametryzowane i jak się robi master-detail. Słabo; w ogóle jest bardzo słaby - poczytaj komentarze. Nie polecam opierania się na nim, bo sobie krzywdę można zrobić.

Tu masz opis jak się robi zapytania sparametryzowane:
http://docwiki.embarcadero.com/RADStudio/XE7/en/Establishing_Master-detail_Relationships_Using_Parameters

I jeszcze jedno - robi się to tak samo praktycznie w każdych komponentach do obsługi baz danych. Ty używasz DBX (moim zdaniem najbardziej kłopotliwy dla początkujących), ale równie dobrze może to być FireDAC, ZEOS, czy cokolwiek innego.

1 użytkowników online, w tym zalogowanych: 0, gości: 1