Autor Téma: Údaje pre M:N tabuľku  (Přečteno 382 krát)

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 7401
  • Karma: 44
    • Verze Delphi: W11 + D11.3.1
Údaje pre M:N tabuľku
« kdy: 02-12-2022, 15:12:42 »
Tabuľky:
  • FOCS - IDFOCS
  • OWNERS - IDOWNER, FKFOCS...
  • FLATS - IDFLATS, FKFOCS...
  • M:N tabuľka OWNER_FLAT = IDOWNER_FLAT, FKFOCS, FKOWNER, FKFLATS...
Potrebujem pre každý FOC vytvoriť dvojice Owner-Flat tak, aby sa hodnoty FKOWNER a FKFLATS neopakovali. Je jedno ako sa to spáruje.
Pokúšam sa to realizovať pomocou Advenced Data Generator (Upscene). Nedarí sa mi.
Viem to urobiť urobiť len postupne "ručne" po jednotlivých FOC. To mi trvá 1/2 hod. Rád by som to mal v jednom kuse. Aj keď mi to trvá 1/2 týždňa ;D
.
Samostatné SQL tiež neviem vytvoriť. Samozrejme, že dostávam maltézsky(?) súčin. Každý s každým. Ale ja nechcem grupen sex.
Mám 15x Foc a pre každý 300x Flat a Owner. Spolu to činí 4500 (15 x 300) požadovaných záznamov.
.
Vie niekto poradiť?
Win11 64b, Delphi 11.3.1, FireBird 4.01
Expert na kladenie nejasne formulovaných otázok.

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 7401
  • Karma: 44
    • Verze Delphi: W11 + D11.3.1
Re:Údaje pre M:N tabuľku
« Odpověď #1 kdy: 02-12-2022, 16:04:14 »
Hm, vyzerá to tak, že som to zvládol. Pritom by som prisahal, že som to už takto robil. Asi nie.
Win11 64b, Delphi 11.3.1, FireBird 4.01
Expert na kladenie nejasne formulovaných otázok.