Képek a bejegyzéshez - verem túlcsordulás orosz nyelven

A napi idő, a fórum tagjai.
Nekem van egy madárasztal (madár), a hangjukkal (a szolgálati táblában), a mezők:
id, 1. mező (egész), leírás (string), field2 (blob).
1 _____ 234 ___________ hang _______ mp3
2 _____ 234 ___________ image_______ jpg <- например

(őszintén szólva, a mezőnevek nem nagyon vannak, mert ebben a táblázatban elvetettem az összes olyan paramétert, amelyet nem tároltam)
Eddig a pontig minden csodálatos volt: a felhasználó válik egy rekord egy madár, tekintse meg a részleteket, és ha azt szeretnénk, nyomjuk meg az (hangszóró), és egy külön kérés Booster hangját.

Most minden madárhoz egy vagy több kép (vagy fotó) kerül hozzáadásra, valószínűleg egy. A kép mindig megjelenik (a madarak listáján való navigáláskor), ha az adatbázisban van.
Most valószínűleg mindent meg kell tennie, egy külön táblázat (pl. "Funkciók") a következő mezőkkel:
id, hang, kép
azaz táblázat azonosítóval. és két mezőt, mint a blob (hang és kép), azaz. nem azért, mert az asztali szolgáltatásban. És a táblázatban. madár. A mező a táblázatban szereplő azonosítóval. jellemzői.

  • A link Master-detail - Nem szeretnék (húzza ki az összes adatcsomagot), valahogy nem nagyon ...
    Van még egy lehetőség:
  • "Az OnDataChange (TDataSource) eseményen írja le az időzítő kezdetét néhány késéssel, sokkal nagyobb, mint a billentyűzet automatikus visszajátszása. És már az időzítő aktiválásával - képeket tölthet le külön lekérdezés segítségével, néhány TIDQuery segítségével. kérdés:
    -- Hogyan helyesebb lesz ebben a helyzetben cselekedni?

Ui
A táblázatban. "madár", ugyanazt a madarat ugyanaz a madár lehet több (ne kérdezd meg, miért)

Most valószínűleg ugyanazt a külön táblát kell tennie (pl. "Funkciók") a mezők: id, hang, kép

Hozzon létre egy univerzális táblát, amelyben mezők lesznek: ID. <Тип данных>(például: kép, hang, leírás). <Данные> (foltos mező), <Описание>

A link Master-detail - Nem szeretnék (húzza ki az összes adatcsomagot), valahogy nem nagyon ...

És miért töltsön le minden adatot? Le lehet vonni egy listát a madarakról, leírások az asztaltól, ahol a képek / hangok fekszenek. És azt mondjuk, amikor rákattint a leírásra a kép megjelenítéséhez vagy a hang lejátszásához. Mindez attól függ, hogy mi a feladat. Valószínűleg mindig be kell töltenie az első képet a madár kiválasztásakor. majd szükség esetén a többit.

Kapcsolódó cikkek