Databáze pro evidenci výrobků



Podobné dokumenty
Připojení přístroje A4101 k aplikaci DDS2000

Popis ovládání. Po přihlášení do aplikace se objeví navigátor. Navigátor je stromově seřazen a slouží pro přístup ke všem oknům celé aplikace.

3 Makra Příklad 4 Access Ve vytvořené databázi potřebuje sekretářka společnosti Naše zahrada zautomatizovat některé úkony pomocí maker.

Registrátor teploty a vlhkosti vzduchu a ovlhčení listů

PALSTAT s.r.o. systémy řízení jakosti PALSTAT CAQ verze Výstupní kontrola 07.1/ Obsah

Střední odborná škola stavební Karlovy Vary Sabinovo náměstí 16, Karlovy Vary Autor: Ing. Hana Šmídová Název materiálu:

Inovace a zkvalitnění výuky prostřednictvím ICT. Základní seznámení s MySQL Ing. Kotásek Jaroslav

Vzorová úloha 1: Prokažte znalosti aplikace Microsoft Access na zvolené ukázkové databázi.

TCP-Wedge ZDARMA. Přidává podporu TCP/IP: Sběr dat z adres portu IP na libovolné síti TCP/IP - ethernet / internet.

Systém INFOwin a práce s em.

Popis programu EnicomD

Opravy a prodej. Uživatelská příručka. Milan Hradecký.

Uživatelský manuál A4000BDL

Access. Tabulky. Vytvoření tabulky

První kroky po instalaci programu. Nastavení údajů k provozovně

TMU. USB teploměr. teploměr s rozhraním USB. měření teplot od -55 C do +125 C. 26. května 2006 w w w. p a p o u c h. c o m

Microsoft Access. Typy objektů databáze: Vytvoření a návrh nové tabulky. Vytvoření tabulky v návrhovém zobrazení

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Vazba ESO9 na MS Outlook a MS Exchange

Návrh a tvorba WWW stránek 1/14. PHP a databáze

SPC Měřicí stanice Nastavení driverů

Úvod do MS Access. Modelování v řízení. Ing. Petr Kalčev

A4300BDL. Ref: JC

PŘÍRUČKA SYSTÉMOVÉHO ADMINISTRÁTORA PRO HOMEBANKING PPF banky a.s.

Úvodní příručka. Získání nápovědy Kliknutím na otazník přejděte na obsah nápovědy.

Microsoft. Word. Hromadná korespondence. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Základy informatiky. 08 Databázové systémy. Daniela Szturcová

RELAČNÍ DATABÁZE ACCESS

W e l d Ma n a g e r

Dispatcher PDA Dokumentace

Postupy práce se šablonami IS MPP

CBR Test dimenzač ní čh parametrů vozovek

2HCS Fakturace 3 - modul Banka -

Více než 60 novinek, změn a vylepšení

Funkce Chytrý dotyk. verze 1.4. A-61629_cs

Návod k obsluze. Windows -komunikační software GSOFT 3050 pro ruční měřící přístroje GMH 3xxx. Verze Všeobecné informace 2

Obsah Úvodem... 5 Co je to vlastně formulář... 6 Co je to šablona... 6 Jak se šablona uloží... 6 Jak souvisí formulář se šablonou...

Marek Laurenčík. Excel. práce s databázemi a kontingenčními tabulkami

Práce se souborem EU peníze středním školám Didaktický učební materiál

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MySQL základní pojmy, motivace Ing. Kotásek Jaroslav

7. 2 Exporty sestav a dokladů

Aplikace Microsoft Office Outlook 2003 se součástí Business Contact Manager

1 Uživatelská dokumentace

Konvertor diakritiky 3. Instalace

Evidence objednávek pečiva

ABRA POS PRINT SERVER

MBus Explorer MULTI. Uživatelský manuál V. 1.1

02. HODINA. 2.1 Typy souborů a objektů. 2.2 Ovládací prvky Label a TextBox

UZ modul VVISION poslední změna

Jednoduchý návod k použití programu Vinotéka 2007, v 2.2.1

Aplikace a služba Money Dnes Publisher v deseti krocích

ADS DOCHÁZKOVÝ SOFTWARE

INFORMAČNÍ TECHNOLOGIE PRO ZPRACOVÁNÍ EEG 2 UNIS a popis EEG. doc. Ing. Vladimír Krajča CSc.

MIDAM Verze 1.1. Hlavní okno :

01. HODINA. 1.1 Spuštění programu VB Prvky integrovaného vývojového prostředí. - pomocí ikony, z menu Start.

4.2. Odhlásit se Šifrování hesla Sepnutí výstupních relé Antipassback Zobrazení všech dat...

PALSTAT s.r.o. systémy řízení jakosti PALSTAT CAQ verze Mezioperační kontrola 07.1/ Obsah

Jak používat program P-touch Transfer Manager

PRACUJEME S TSRM. Modul Samoobsluha

Pro zákazníky používající systém Windows pro sít ové připojení

HC-CENTER 340. Záznamník teploty

3 Makra Příklad 4 Access Ve vytvořené databázi potřebuje sekretářka společnosti Naše zahrada zautomatizovat některé úkony pomocí maker.

Návod pro tisk dokumentů na VŠPJ. Vysoká škola polytechnická Jihlava

UŽIV ATELSKÁ PŘÍRUČKA

Výběr a instalace mobilního terminálu. II. Používání čárových kódů v katalogu položek. III. Tisk etiket s čárovými kódy

Pokyny pro instalaci programu E-Config verze 3.0 na počítačích s Windows 7 / 8 / 10

Prozkoumání příkazů na pásu karet Každá karta na pásu karet obsahuje skupiny a každá skupina obsahuje sadu souvisejících příkazů.

Uživatelská příručka pro respondenty

Reprodukce tohoto návodu k obsluze, nebo jeho části, v jakékoli formě bez předchozího písemného svolení společnosti DEGA CZ s.r.o. je zakázána.

GEOM LITE - MANUÁL hlavní obrazovka

Obsah SLEDOVÁNÍ PRÁCE... 4

TomTom ecoplus. Update Tool

Versiondog Lukáš Rejfek, Pantek (CS) s.r.o. 7/2014

Návod pro uživatele DS150E. Dangerfield May 2009 V3.0 Delphi PSS

Microsoft. Access. Tiskové sestavy. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

CYCLOPE PRINT MANAGEMENT SOFTWARE- UŽIVATELSKÁ PŘÍRUČKA

INFORMATIKA MS WORD ODRÁŽKY A ČÍSLOVÁNÍ

SOFTWARE 5P. Instalace. SOFTWARE 5P pro advokátní praxi Oldřich Florian

Microsoft Access. Úterý 26. února. Úterý 5. března. Typy objektů databáze: Vytvoření a návrh nové tabulky

36 Elektronické knihy

Návod k obsluze aplikace EKOR 2 Trial

Tisk dokumentů na VŠPJ

Spuštění a ukončení databázové aplikace Access

QTREE-DUMX4 Vícekanálový multiplexer pro připojení měřidel Mitutoyo na USB port PC Uživatelská příručka. Řízení jakosti podle norem ISO 9000

Případy užití IS pro praktické lékaře

Průvodce instalací modulu Offline VetShop verze 3.4

PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1

Instalace USB ovladačů pro datalogger pod MS Windows 98/ME. Obsah. A. Instalace

Databázové systémy. Doc.Ing.Miloš Koch,CSc.

Mapa Česka:

Sentech AL 7000 C. Instalace a ovládání programu BREATH

DATABÁZE A SYSTÉMY PRO UCHOVÁNÍ DAT 61 DATABÁZE - ACCESS. (příprava k vykonání testu ECDL Modul 5 Databáze a systémy pro zpracování dat)

Příručka k programu Wkasa Restaurační verze

8.2 Používání a tvorba databází

PROFI TDi s.r.o , Želetice 40 Návod k používání systému OTDI.CZ

Studijní skupiny. 1. Spuštění modulu Studijní skupiny

Vizualizace a evidence výroby a prostojů

Emise ze stacionárních zdrojů

Vypracoval: Jiří Němeček, produktový manažer KOPOS KOLÍN a.s. Havlíčkova 432 CZ Kolín a IV. Konfigurátor KNS

UniLog-D. v1.01 návod k obsluze software. Strana 1

Transkript:

Databáze pro evidenci výrobků Databáze ve formátu Microsoft Access je součástí systému, který řídí automatizovanou výrobní linku. Tabulka tblcharge obsahuje data o výrobcích a je plněna automaticky řídicím systémem. Obsluha linky může doplnit odkaz na druh výrobku (jeden záznam v tabulce tblproduct) a na zákazníka (záznam v tabulce tblcustomer). Obsluha také může z měřicího přístroje převzít sérii naměřených hodnot a přiřadit je výrobku (tabulka tblthickness). Vztahy mezi tabulkami: Naměřené hodnoty se ukládají v sadách po max. pěti údajích. Jednomu výrobku lze přiřadit víc takových sad. Podobně, několik výrobků má týž druh a několik jiných výrobků téhož zákazníka. V databázi je uloženo také několik tzv. dotazů. Použití dotazů je různé, např. pro výběr a setřídění záznamů, které se uživateli nabízejí v dialogových boxech. Dotazy jsou zadány v jazyku SQL. Příklad dotazu: SELECT tblproduct.idp, tblcustomer.idc, tblcustomer.comp, tblproduct.name FROM tblcustomer INNER JOIN tblproduct ON tblcustomer.idc=tblproduct.idc WHERE (((tblproduct.idp)<>1)) ORDER BY tblcustomer.comp, tblproduct.name; Dotaz má své jméno a vývojové prostředí Visual C++ dovoluje vytvořit objekt, který přijme data vrácená dotazem. Vít Buchta, http://web.telecom.cz/buchta - 1 -

Výhodou formátu MS Access je, že databázový soubor může obsahovat i formuláře a výstupní sestavy. Tyto objekty mohou hrát pomocnou úlohu při údržbě databáze. SQL server tuto možnost nenabízí. Viz následující formulář. V jazyku Visual C++ lze k databázi přistupovat prostřednictvím ovladače ODBC. Používám při tom třídy nabízené knihovnou MFC. Jde o třídy CDatabase a CRecordset. Třídu CRecordset používám nepřímo, a to tak, že od ní odvozuji třídy pro přístup ke konkrétním datům (např. k databázové tabulce nebo dotazu). V programu pak pracuji s těmito odvozenými třídami. V popisovaném programu mám 6 takových odvozených tříd. Ovladač ODBC vyžaduje definovat tzv. zdroj dat. To se provádí na úrovni operačního systému. V nabídce Windows 98 vybrat Start / Nastavení / Ovládací panely / Zdroje dat ODBC. Je pravda, že ovladač ODBC pro databázi Microsoft Access má méně schopností než ovladač pro Microsoft SQL Server. Jde hlavně o příkazy týkající se údržby databáze. Zjistil jsem, že ovladače dodané s vývojovým prostředím Visual C++ verze 6 sice umožňují definovat tzv. procedury, nelze ale procedury modifikovat ani odstraňovat. Nefungují příkazy ALTER PROCEDURE a DROP PROCEDURE. Nefunkční je také CREATE PROCEDURE, lze však použít CREATE PROC. Vít Buchta, http://web.telecom.cz/buchta - 2 -

Příklad databázové aplikace napsané v jazyku C++ Tabulku výrobků průběžně plní systém řídící výrobní linku. Obsluha linky může interaktivně doplnit data výrobků přiřazením druhu výrobku a zákazníka. Může také spravovat tabulku druhů výrobků a zákazníků a pořizovat a tisknout výstupní sestavy. Lze také archivovat staré údaje a v době odstavení linky zmenšit objem databáze její kondenzací. Vít Buchta, http://web.telecom.cz/buchta - 3 -

Doplnění dat výrobku. Pro daný výrobek uživatel doplní zákazníka, výrobek, celkový počet kusů a počet vadných kusů. Odpovídající kód v jazyku Visual C++: CProductDtbChargeSet recordsetcharge(m_pproductdtb); recordsetcharge.m_strfilter.format("number = '%s'",m_scharge); if(recordsetcharge.open() == TRUE) { if(!recordsetcharge.isbof()) { try { recordsetcharge.movefirst(); recordsetcharge.edit(); recordsetcharge.m_status recordsetcharge.m_idc recordsetcharge.m_idp recordsetcharge.m_counttotal recordsetcharge.m_countfailed recordsetcharge.update(); bisdtbproblem = false; } catch(cdbexception* e) { Nastavit filtr Připravit pro zápis = charge_status_completed; = nidc; = nidp; = ncounttotal; = ncountfailed; Zadat data Zapsat záznam do databáze sdtbproblem = "Nepodařilo se zapsat změněné hodnoty do" "databáze\n\n"; Vít Buchta, http://web.telecom.cz/buchta - 4 -

} } } sdtbproblem += e->m_strerror; e->delete(); Doplnění naměřených hodnot. K měření tloušťek nanesené vrstvy slouží přístroj Deltascope MP30. Přístroj má velikost kalkulačky, je přenosný, a je možné jej sériovým kabelem připojit k počítači. Obsluha linky přístroj používá přímo na dílně. Jakmile výrobek opustí linku, obsluha na několika kusech orientačně změří tloušťky. Kromě orientačního měření obsluha několikrát denně změří 5 nebo 6 produktů na vybraných výrobcích. Tyto údaje je třeba zaznamenat a archivovat. Program umožňuje přenést naměřené tloušťky do počítače, přiřadit je zvolené šarži a uložit do databáze. Klasický postup je ten, že měřicí přístroj se připojí k počítači sériovým kabelem, uživatel aktivuje program DtbProduct, vyvolá činnost Doplnit tloušťky a zvolí šarži. Při tom má na výběr jen ty šarže, které již byly doplněny. Program zobrazí dialogový box pro přenos dat a jednu minutu čeká na zahájení spojení. Uživateli stačí během této doby stisknout na měřicím přístroji klávesu PRINT. Data se přenesou do počítače. Uživatel klepne na tlačítko Databáze. Program tloušťky zapíše do databáze. Vít Buchta, http://web.telecom.cz/buchta - 5 -

Definice zákazníka. V tomto dialogovém boxu uživatel definuje zákazníka. Odkaz na zákazníka lze později přidat k výrobku. Vít Buchta, http://web.telecom.cz/buchta - 6 -

Výstupní sestava výrobků. Uživatel zadá časový interval a vybere zákazníka. Program vyhledá odpovídající výrobky. Tisk sestavy. Pro tisk tabulek jsem připravil tzv. automatizační komponentu. Jde o klasický program, k němuž je ale připojeno COM rozhraní. Taková rozhraní umožňují komunikaci mezi procesy. V daném případě předá databázová aplikace zformátovanou tabulku tiskovému programu. Ten se aktivuje, zobrazí tabulku, umožní uživateli, aby si ji prohlédnul a potom ji vytiskne. Takto připravený program může být využíván i jinými programy, a to bez ohledu na jazyk, v němž jsou napsány. Vít Buchta, http://web.telecom.cz/buchta - 7 -

Nastavení parametrů sériového portu. Vít Buchta, http://web.telecom.cz/buchta - 8 -

Zmenšení objemu databáze. Postupným přidáváním výrobků objem databáze narůstá. Čas od času je třeba staré údaje uložit do archivní databáze a z pracovního databázového souboru je odstranit. Výhodou formátu MS Access je, že do archivního souboru lze uložit i formuláře, dotazy a výstupní sestavy. Archivní soubory potom lze prohlížet přímo v aplikaci Access. Vít Buchta, http://web.telecom.cz/buchta - 9 -