Access – SmeÅ¡tanje podataka iz upita u tabelu
U koriÅ¡Äenju Accessa i kreiranju baza podataka, Äesto imamo potrebu da rezultate nekog upita, koji predstavlja dinamiÄku kategoriju, smestimo u tabelu kao statiÄku strukturu. Ponekad je ovakvim novonastalim tabelama potrebno dodati i dodatna polja. Ovo je moguÄe odraditi na nekoliko naÄina, a kao prostije reÅ¡enje nameÄe se izvoz rezultata upita u recimo dBASE fajl i zatim ponovni uvoz u Access tabelu. Ali, ovo je reÅ¡enje za one koji ne poznaju sve vrste upita u Accessu.
Za izvrÅ¡enje prethodnog zadatka biÄe dovoljno da kreiramo upit koji sluÅŸi kreiranju tabela, tzv. make-table upit. Ovim upitom neÄemo moÄi i da dodamo nova polja u tabelu, pa Äemo u pomoÄ pozvati SQL. Zato moÅŸete kreirati makro koji Äe pokretati make-table upit, a zatim i pozvati SQL komandu ALTER TABLE, za dodavanje novih polja.
Za kreiranje novog make-table upita, selektujte vaÅ¡ postojeÄi upit unutar Database prozora, a potom izaberite sa menija Edit opciju Copy.
Nakon toga, ponovo izaberite meni Edit, a onda opciju Paste. Unesite naziv novog make-table upita u Paste As dijalog prozor. Ukoliko je, recimo, naziv vaÅ¡e tabele „Prvih deset“, moÅŸete nazvati novi upit „Make table: Prvih deset“.
Zatim, selektujte novi upit i kliknite dugme Design. Sa menija Query izaberite Make Table, te u novom dijalogu unesite naziv koji ÅŸelite da dodelite tabeli koja Äe nastati ovim upitom. Nazovite je, na primer, „tblPrvihDeset“. U ovom trenutku moÅŸete testirati rad ovog upita.
Radi kreiranja makroa, kliknite na dugme/karticu Macros unutar Database prozora i kliknite New. Izaberite akciju OpenQuery, pa u polju Action Arguments izaberite Query Name, pa pronaÄite naÅ¡ make-table upit koji smo upravo kreirali. Ovim ste kompletirali prvu liniju makroa.
U drugoj liniji izaberite akciju RunSQL, pa kao argument izaberite SQL Statement polje i unesite sledeÄu liniju, s tim Å¡to Äete zameniti vaÅ¡ naziv tabele, dodati nove nazive kolona (polja), te odrediti odgovarajuÄi tip podatka i duÅŸinu (Text (20)):
ALTER TABLE [tblPrvihDeset]
ADD COLUMN NovaKolona Text(20);
Ukoliko je potrebno da dodate još neke kolone u tabelu, dodajte makrou još nekoliko RunSQL linija.
Za snimanje novog makroa, izaberite padajuÄi meni File > Save, pa u dijalogu unesite naziv za makro, recimo „Kreiraj tabelu PrvihDeset“. Za testiranje upita, izaberite meni Run, a onda i opciju Start.
Pratite Krstaricu i preko mobilne aplikacije za Android i iPhone.