Stránka 1 z 1

Jak vložit automatické číslo při slučování SQL příkaz ACCESS

Napsal: 14 dub 2014 19:30
od Lucinka_BUBU
Prosím o radu,

mám příkaz SELECT + UNION SELECT a do jednoho sloupce bych potřebolava dát automatické číslování, můžete mi někdo poradit?

SELECT [nazev_cs], [nazev_en], [bt], [ID], [so] from DB_3_1_2
UNION SELECT [nazev_cs], [nazev_en], [bt], [ID], [so]from DB_3_1_1;

Místo toho ID bych potřebovala automatické číslování.


A ještě bych chtěla poprosit, když slučuji tabulky, tak nemám v jedné tabulce všechny sloupce a tak bych místo toho chtěla, aby se mi tam automaticky vkládalo "N/A", jak to zařídit? Tento druhý dotaz není už tak důležitý, protože když nějaký sloupec nenajde, tak se to při otevírání zeptá, co tam chci vložit.

Děkuji

Re: Jak vložit automatické číslo při slučování SQL příkaz AC

Napsal: 19 dub 2014 18:30
od maiki
Já myslím, že automatické číslo tak jak ho zná MS Access je možné pouze v tabulkách. Tzn. že ty záznamy z dotazu bych poslal do tabulky s polem automatické číslo a tím bych ho získal. Nebo snad nějakou funkci na vytvoření těch automatických čísel přímo do dotazu, ale to bude viditelně pomalejší (zejména při zobrazování dat v datových listech...).

Re: Jak vložit automatické číslo při slučování SQL příkaz AC

Napsal: 02 kvě 2014 07:29
od karel.laska
Zdravím vespolek,

generování čísla vyzkoušeno zde..

SELECT o.[Rok], (select count(*) from Tabulka4 where o.[Rok] >=[Rok]) AS LineNo
FROM Tabulka4 AS o
order by [Rok];

Tabulka byla Tabulka4, sloupec pojmenován Rok.

Ale asi při více záznamech to bude zabržděný, jak zmínil maiki.

S pozdravem
Karel