Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Delphi SQL - pridanie záznamu do spojených tabuliek

Mám otázok na SQL síce dosť, ale nedá mi pokoj ešte toto:

1. Aký je rozdiel v zápise: from dbf1, dbf2 a from dbf1 join dbf2?

2. Keď mám združené databázy select * from dbf1, dbf2 where dbf1.id = dbf2.dbf1_id a v Query v Delphi a pokúsim sa pridať záznam pomocou Query.Append, zrejme sa mi to nepodarí alebo čo sa stane? Ak chcem pridávať do databázy, tak treba mať štandardný príkaz select * from dbf a vtedy to ide, inak nie?

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
1. existuje vic forem, jak spojit tabulky: select dbf1.policko1, dbf2.policko2 from dbf1, dbf2 wher… poslední
Jan Fiala 30.01.2007 17:07
Jan Fiala

1. existuje vic forem, jak spojit tabulky:

select dbf1.policko1, dbf2.policko2
from dbf1, dbf2
where dbf1.id = dbf2.id
select dbf1.policko1, dbf2.policko2
from dbf1
join dbf2 on (dbf2.id = dbf1.id)

2. a jak a kam by podle tebe mel ten zaznam vlozit? Vkladat zaznamy bys mel pomoci Query a prikazu INSERT INTO, ne pomoci Live Query. Michas SQL pristup s tabulkovym pristupem.

Pokud to chces opravdu takto delat, podivej se na komponentu UpdateQuery (nebo tak nejak). Ta uoznuje napsat SQL prikaz, ktery se vykona pri Append apod.

Zpět do poradny Odpovědět na původní otázku Nahoru