OLE-objektplacering. OLE (Object Linking and Embedding) - Databaser: Grundläggande begrepp Standardvärde
I CHAIR-tabellen finns ett fält FOTO, som ska innehålla ett fotografi av chefen, lagrat i formatet av den grafiska editorn Paint i en fil med filtillägget .gif. Datatypen för ett sådant fält måste definieras som OLE-objekt. Detta objekt placeras i fältet när du fyller i tabellfälten. Objektet kan bäddas in eller länkas.
KOMMENTAR
OLE (Object Linking and Embedding) är en metod för att överföra information som objekt mellan Windows-applikationer. Ett OLE-objektfält är ett sätt att länka till objekt i en annan applikation eller bädda in ett objekt i en databas. Objekt kan vara enkla och formaterade texter, bilder, diagram, ljudinspelningsfiler (.WAV), musik i MIDI-format (musikinstrument digitalt gränssnitt), animationsfiler (.FLI, .MMM), videoklipp (.AVI), kalkylblad från andra applikationer som stöder detta verktyg. Access är OLE helt integrerat med andra Microsoft Office-applikationer.
Det inbäddade objektet lagras i databasfilen och är alltid tillgängligt. Dubbelklicka på en cell som innehåller ett inbäddat objekt öppnar möjligheten att redigera objektet med hjälp av verktygen i programmet där objektet skapades.
Det länkade objektet sparas i objektfilen. Objektfilen kan uppdateras oberoende av databasen. De senaste ändringarna kommer att visas nästa gång du öppnar ett formulär eller en rapport. När du arbetar med en databas kan du även visa och redigera objektet.
Det redigerade länkade objektet kommer att sparas i objektfilen, inte i databasfilen. Objektlänkning är praktiskt när man arbetar med stora objekt som man inte vill ha med i databasfilen, samt med objekt som används i flera former och rapporter. Om den länkade objektfilen flyttas måste du återupprätta länken.
KOMMENTAR
För att visa ett OLE-objekt i ett formulär eller en rapport måste du skapa en "Attached Object Frame"-kontroll (se kapitel 4, 6).
Använder datatyp MEMO-fält
I tabellen ÄMNE finns ett fält PROGRAM, som kommer att innehålla en lång textdata - ett kort program för kursen. För ett sådant fält väljs datatypen - Fält MEMO (Memo). Data kan matas in i detta fält direkt i tabellen, eller genom inmatningsområdet, anropas genom att trycka på +-tangenterna.
Om texterna i program om ämnen är förberedda i någon textredigerare, till exempel Microsoft Word, och lagras i separata filer, är det bekvämt för detta fält att ställa in typen av OLE Object Field (OLE Object) och, när du anger värden i den, upprätta en länk med filerna.
Hyperlänkfält används för att navigera till objekt i samma eller annan Access-databas, till dokument som skapats i olika Microsoft Office-applikationer och som finns på lokala enheter eller nätverksenheter, till webbserversidor och dokument från andra resurser på nätverket, Internet eller intranät. När du klickar på hyperlänken går du till dokumentet som öppnas av applikationen som skapade det. Detaljerna för att skapa hyperlänkar i tabeller, formulär och rapporter kommer att diskuteras nedan. Den diskuterar också skapandet av en hyperlänk i TEACHER-tabellfältet.
Definiera en sammansatt primärnyckel
I STUDENT-tabellen innehåller den sammansatta primära (unika) nyckeln fälten НГ och НС. För att avgöra detta i tabelldesignläget måste du välja båda dessa fält genom att klicka med musknappen på markeringsområdet samtidigt som du håller ner tangenten. Klicka sedan på knappen i verktygsfältet Primärnyckel.
Sammansatta nycklar definieras på liknande sätt i LEARNING SUCCESS-tabeller.
Övningen
Skapa en tabellstruktur LÄRANDE, PRESTANDA. När du skapar tabeller, använd parametrarna som presenteras i Appendix A.
Tabell A.1. Beskrivning av egenskaperna för fälten i STUDENT-tabellen
Fält namn | Nyckelfält | Unikt fält | obligatoriskt fält | Data typ | Storleken | Decimaler | Fältsignatur |
NG | Ja | Ja | Text | Grupp | |||
NS | Ja | Ja | Text | Elevnummer i gruppen | |||
Fullständiga namn | Ja | Text | Fullständiga namn | ||||
GODR | Nej | Numerisk | Hela | Födelseår | |||
ADRESS | Nej | Text | |||||
PBALL | Nej | Numerisk | Med flottör. punkt 4 byte | Godkänd poäng |
Tabell A.2. Beskrivning av egenskaperna för fälten i tabellen GROUP
Tabell A.3. Beskrivning av egenskaperna för fälten i CHAIRMAN-tabellen
Fält namn | Nyckelfält | Unikt fält | obligatoriskt fält | Data typ | Storleken | Decimaler | Fältsignatur |
CCAF | Ja | Ja | Ja | Text | Koda | ||
NCAF | Nej | Text | namn | ||||
KROPP | Nej | Text | |||||
ZAV | Nej | Text | Huvudets fullständiga namn avdelning | ||||
FOTO | Nej | OLE-objektfält | Foto på chefen |
Tabell A.4. Beskrivning av egenskaperna för fälten i tabellen LÄRARE
Fält namn | Nyckelfält | Unikt fält | obligatoriskt fält | Data typ | Storleken | Fältsignatur |
TABN | Ja | Ja | Ja | Text | Flik. rum | |
Fullständiga namn | Ja | Text | Lärarens fullständiga namn | |||
ST | Nej | Text | Usch. grad | |||
ZV | Nej | Text | Usch. rang | |||
CCAF | Ja | Text | Avdelningskod |
Tabell A.5. Beskrivning av egenskaperna för fälten i tabellen SUBJECT
Fält namn | Nyckelfält | Unikt fält | obligatoriskt fält | Data typ | Storleken | Fältsignatur | Villkor på värde | Felmeddelande |
KP | Ja | Ja | Ja | Text | Produktkod | |||
NP | Nej | Text | Föremålsnamn | |||||
KOLLA PÅ | Nej | Numerisk | Hela | Totalt antal timmar | > 0 Och<=300 | Antalet timmar får inte vara mer än 300 | ||
LEC | Nej | Numerisk | Hela | Föredrag | ||||
NS | Nej | Numerisk | Hela | Öva | ||||
Nödsituation | Nej | Numerisk | Hela | terminer | ||||
PROGRAM | MEMO-fält | Program |
Tabell A.6. Beskrivning av egenskaperna för fälten i tabellen STUDY
Fält namn | Nyckelfält | Unikt fält | obligatoriskt fält | Data typ | Storleken | Decimaler | Fältsignatur |
NG | Ja | Ja | Text | Nom. grupp | |||
KP | Ja | Ja | Text | Koda. ämne | |||
TABN | Ja | Ja | Text | Flik. n. Varv. | |||
VIDZ | Ja | Ja | Text | Typ av yrke | |||
KOLLA PÅ | Nej | Numerisk | Hela | ons poäng per föremål | |||
SBALL. GR | Nej | Numerisk | Från pl. punkt 4 byte |
Tabell A.7. Beskrivning av egenskaperna för fälten i tabellen PROGRESS
Fält namn | Nyckelfält | Unikt fält | obligatoriskt fält | Data typ | Storleken | Decimaler | Fältsignatur |
NG | Ja | Ja | Text | Gruppnummer | |||
NS | Ja | Ja | Text | Nom. studerande | |||
KP | Ja | Ja | Text | Produktkod | |||
TABN | Ja | Ja | Text | Flik. n. föreläsare | |||
VIDZ | Ja | Ja | Text | Aktivitetstyp | |||
KVALITET | Nej | Numerisk | Hela |
Mata in data i databastabeller
OLE-objektfält
MS Access tillåter lagring av bilder och andra binära data i tabeller (till exempel MS Excel-kalkylblad, MS Word-dokument, ljudinspelningsritning). Datatypen tjänar för dessa ändamål. Fält objekt OLE. Den faktiska mängden data som du kan ange i det här fältet bestäms av storleken på din dators hårddisk (upp till 1 Gigabyte).
Sök upp stamdatatyp
Genom att välja denna datatyp startas en uppslagsguide, som skapar ett fält som uppmanar dig att välja värden från en rullgardinslista som innehåller en uppsättning konstanta värden eller värden från en annan tabell.
Storleken på detta fält är samma som storleken på nyckelfältet som används som jokertecken (vanligtvis 4 byte).
Skapa en tabellstruktur
Nu när vi har täckt datatyperna i Access och de individuella egenskaperna för tabellfälten kan du börja skapa tabellens struktur. Låt oss överväga att skapa en tabellstruktur med exemplet att skapa en tabell. Order Northwind-databasen som följer med Access. Den här tabellen är redan tillgänglig i Northwind-databasen, men det kommer att vara till stor hjälp att gå igenom processen för att skapa den här tabellen. För att inte bryta strukturen för Northwind-databasen, skapa först en exempeldatabas och öppna dess fönster.
I tabelldesignfönstret i kolumnen namn fält stiga på Beställningskod .
Tryck på knappen Flik eller Stiga på , för att gå till kolumn Sorts data. Observera samtidigt att längst ner i dialogrutan visas information i avsnittet "Fältegenskaper".
I kolumnen Sorts data värde dök upp Text. Klicka på rullgardinsknappen på höger sida av rektangeln och du kommer att se en lista som innehåller alla datatyper. Från den här listan använder du musen eller upp- och nedknapparna för att välja ett värde Disken och tryck på knappen Flik att gå till en kolumn Beskrivning. Kolumn Beskrivning representerar förklaringen du ger till dina fält. När du arbetar med den här tabellen i framtiden kommer denna beskrivning att visas längst ner på MS Access-skärmen när du befinner dig i fältet Beställningskod , och kommer att påminna dig om syftet med detta fält.
Ange förklarande text i kolumnen Beskrivning och tryck på knappen Flik eller Stiga på , för att gå vidare till att ange information för nästa fält.
Ange en beskrivning för alla fält i tabellen på samma sätt.
När du har angett klart tabellstrukturen sparar du den genom att köra kommandot Arkiv / Spara.
Access 2010 har möjlighet att lägga till objekt i ett fält med datatyp OLE... I det fall då datatypen anges som OLE (objektlänkning och inbäddning- länka och bädda in ett objekt), sedan behåller Access det externa ett objekt i en gemensam databasfil och allokerar lika mycket utrymme för att lagra den som detta objekt tar upp som en separat fil. Under objekt ska förstås som filer skapade i form av applikationer i grafiska redigerare, videoklipp, i MS Office-applikationer, etc. När tabellen är fylld med data som är objekt genereras ett meddelande om programmet med vilket du kan öppna detta objekt i motsvarande position i fältet med OLE-datatypen. Objektvisning kommer endast att genomföras i form och rapporter.
För bädda in ett objekt i fält med OLE-datatyp du måste öppna bordet läge "Konstruktör". Lägg till ett nytt fält som "Produktfoto". Välj datatyp OLE-objektfält och spara sedan tabellen.
Sedan i läget "Tabell". högerklicka på raden för datainmatning, i menyn som öppnas, välj raden med kommandot, vilket öppnar en dialogruta (Fig. 3.38, Fig. 3.39).
Ris. 3.38 Infoga ett objekt
Ris. 3.39 Dialogruta för att lägga till ett nytt objekt i en Access-tabell
Kom ihåg att det finns två möjligheter att bädda in objekt som data. Det första alternativet innebär användning av standardapplikationer för att skapa en fil som Access stöder, det andra är möjligheten att infoga ett objekt, vilket gör att du kan använda vilken fil som helst som datakälla (Fig. 3.40).
Ris. 3.40 Lägga till ett nytt objekt i en Access-tabell från en fil
1. Skapa ett objekt från en fil.
När det kommer till data, som är objekt för databasen, och är externa filer, då måste du ha dessa filer. Därför måste du skapa flera filer för att senare se dem visas i databasen, samt försöka modifiera dessa filer. Till exempel om du har ett foto av ett objekt i filen Monitor.jpg(jpg är ett universellt fotoformat). För att denna fil ska sparas i databasen, markera rutan i fönstret (Fig. 3.40) "Skapa från fil", varefter ett fönster visas, som visas i figur 3.41. Använda knappen "Översikt" välj önskad fil.
Ris. 3.41 Hitta en fil när du skapar ett objekt i databasen
I motsvarande rad för fältet t.ex. "Produktfoto" ordet kommer att visas Paket, betyder det att filen är associerad med applikationen som den skapades med. Därför, när användaren tittar på databasen, oavsett om det är en begäran, ett formulär eller en rapport, kommer användaren att se bilden av filen som en ikon, och när man dubbelklickar på den här bilden kommer systemet först att hitta applikationen, och visa sedan innehållet i filen i den (i det här exemplet är detta ett foto) ... De enda undantagen är bildfiler som sparats med tillägget. .bmp(bitmappsformat). Det bör dock påminnas om att filer som skapats i Microsoft-applikationer kommer att visas omedelbart i formulär och rapporter. Slutsatsen är enkel, foton kan infogas i applikationer som Paint, Word, Power Point, sparas som separata filer och sedan kopplas som ett objekt till databasen. Försök att skapa flera filer med foton och text med olika Windows-redigerare. Du kan till exempel öppna ett Word-dokument, infoga ett foto från filen, lägga till text och sedan spara som: Monitor.docx(fig. 3.42).
Ris. 3.42 Fotofil skapad i Word
2. Skapande av nya objekt.
Skapandet av nya objekt i databasen bör innebära användningen av applikationen där filen skapas och sedan kopplas in i fältet som beskriver typen av den givna OLE. För att starta läget för att skapa nya objekt måste du öppna tabellen i läge "Tabell", Välj ett alternativ "Skapa ny" i dialogrutan (Fig. 3.39), och välj sedan i listan "Objekttyp"(obligatorisk ansökan). Listan över applikationer som Access stöder för att skapa ett objekt finns i listan (Fig. 3.43), som öppnas efter att du kört kommandot "Infoga objekt" .
Ris. 3.43 Lista över accessobjekttyper som du kan använda för att skapa filer
Bekvämligheten med att använda applikationer för att skapa objekt i form av filer ligger i det faktum att dessa filer i framtiden kan användas autonomt eller de kan korrigeras i databasen.
Överväga alternativ för att skapa objekt för databasen som använder med färgapplikationer.
Du behöver till exempel skapa ett objekt med en bild av ett företag och text, som användaren av databasen senare kan ersätta eller korrigera. För att göra detta, välj från listan Bitmap Bildobjekt, ytterligare teknik för att skapa ett objekt visas i figur 3.44.
1. Öppna Paint-appen
2. Infoga foto från fil.
3. Lägg till text (om det behövs).
4. Spara som fil.
5. Stäng programmet.
Ris. 3.44 Teknik för att skapa objekt i Paint-applikationen
Träning 3.11
1. I tabellen " Varor"I läget "Konstruktör" lägg till en ny kolumn med namnet "Produktfoto", data typ " OLE-objektfält ", spara dina ändringar.
2. I läget "Tabell" i fält "Produktfoto" välj linjen "Infoga objekt från fil", välj (prick) "Skapa ny" och från rullgardinsmenyn specificera Microsoft Word-dokument... Detta öppnar en textredigerare MS Word, här måste du infoga en bild som motsvarar produkten i denna rad. Välj bilder från listan som är lagrad direkt i editorn ("Infoga", fliken "Bild", "Start"-knappen i dialogrutan till höger), eller infoga en bild från andra program. Du kan använda applikationen Paint (Bitmap Image object) där du själv ritar produkten. Stäng den skapade filen, den länkas automatiskt till din databas, till raden där du infogade den.
3. Följ denna procedur för att alla rader din "Produkter" tabeller.
4. Spara dina ändringar.
Kontrollfrågor
1. Vilka objekt kan infogas i en databas med OLE-datatypen?
2. Hur kan du infoga ett foto i en tabell i läget "Tabell"?
3. Var i databasen kommer bilden att visas?
4. Vad är skillnaden mellan metoden "Skapa ett nytt objekt" och metoden "Skapa från fil"?
5. Hur man lägger in en produktfotofil i databasen om den har tillägget .png?
6. Går det att redigera en fil som infogas som ett objekt i databasen direkt i datorns filsystem?
7. Hur infogar man en presentation i databasen?
8. Vilka applikationsobjekt kan infogas i databasen?
Varje tabell i Access består av fält. Egenskaperna för ett fält beskriver egenskaperna och beteendet hos de data som lagts till i det. Datatypen för ett fält är den viktigaste egenskapen som avgör vilken data som kan lagras i ett fält. Den här artikeln beskriver datatyperna och andra fältegenskaper som är tillgängliga i Access, och ger mer information i avsnittet Datatypreferens.
I den här artikeln
Allmän information
Ibland kanske datatyperna inte verkar självklara, till exempel kan ett fält med datatypen "Text" lagra data som består av text och siffror. Däremot kan endast numeriska data lagras i ett fält med datatypen Nummer. Därför måste du veta vilka egenskaper som används för varje datatyp.
Datatypen för ett fält bestämmer många andra viktiga egenskaper hos ett fält, särskilt:
format som kan användas i fältet;
den maximala storleken på värdet i fältet;
sätt att använda fältet i uttryck;
möjligheten att indexera fältet.
Beroende på hur det nya fältet skapas kan fältets datatyp fördefinieras eller väljas. Till exempel, om du, när du skapar ett fält i tabellläge:
du använder ett befintligt fält från en annan tabell, datatyperna är redan definierade i det eller i mallen;
Ange data i en tom kolumn (eller fält), Access tilldelar en datatyp till fältet baserat på de värden du anger, eller så kan du tilldela en datatyp och ett format till fältet.
i fliken Ändra fält i en grupp Fält och kolumner välja ett lag Lägg till fält, Access visar en lista över datatyper att välja mellan.
När ska man använda vilken datatyp?
En fältdatatyp kan ses som en uppsättning egenskaper som gäller för alla värden i det fältet. Till exempel kan värden i en textruta endast innehålla bokstäver, siffror och vissa skiljetecken. Dessutom kan textrutan vara upp till 255 tecken lång.
Råd: Ibland ser det ut som att data i fältet är av samma typ, men i själva verket är det data av en annan typ. Till exempel verkar fältet innehålla numeriska värden, men de är faktiskt textvärden som representerar rumsnummer. Uttryck används ofta för att jämföra eller konvertera värden med olika datatyper.
Tabellerna nedan visar de tillgängliga formaten för varje datatyp och beskriver formateringsresultaten.
Grundläggande typer
Formatera | Visade data |
---|---|
Text |
Korta alfanumeriska värden, som ett efternamn eller postadress. Kom ihåg att från och med Access 2013 har textdatatypen bytt namn till Kort text. |
Numeriskt, stort antal |
Numeriska värden som avstånd. Kom ihåg att det finns en separat datatyp för monetära värden. |
Monetär |
Monetära värden. |
Logisk |
Ja- och Nej-värden och fält som bara innehåller ett av de två värdena. |
datum och tid |
Datum och tid värden från 100 till 9999. |
Formaterad text |
Text, eller en kombination av text och siffror, formaterad med färg- och teckensnittskontroller. |
Beräknat fält |
Beräkningsresultat. Beräkningen kan referera till andra fält i samma tabell. Beräkningar skapas med hjälp av uttrycksbyggaren. Beräknade fält introducerades först i Access 2010. |
Bilagan |
Bifogade bilder, kalkylbladsfiler, dokument, diagram och andra filtyper som stöds i databasposter (som i e-postmeddelanden). |
Text, eller en kombination av text och siffror, sparas som text och används som hyperlänkadress. |
|
Memofält |
Långa textblock. Ett typiskt användningsfall för ett MEMO-fält är en detaljerad produktbeskrivning. Kom ihåg att från och med Access 2013 har MEMO-datatypen bytt namn till lång text. |
Utbyte |
En lista med värden som hämtas från en tabell eller fråga, eller en uppsättning värden som du angav när du skapade ett fält. Uppslagsguiden startar, som du kan använda för att skapa ett uppslagsfält. Beroende på dina val i guiden kan informationen i uppslagsfältet vara text eller numerisk. Uppslagsfält har ytterligare en uppsättning egenskaper som finns på fliken Utbyte i området av Fältegenskaper. |
Notera: Bilagor och beräknade data är inte tillgängliga i MDB-filer.
Numerisk
Formatera | Visade data |
---|---|
Allmän |
Siffror utan ytterligare formatering (exakt som de är lagrade). |
Monetär |
De vanliga penningvärdena. |
Euro |
Regelbundna monetära värden i EU-format. |
Fast |
Numerisk data. |
Standard |
Numeriska data med decimaler. |
Procent |
Procentuella värden. |
Exponentiell |
Beräkningar. |
datum och tid
Formatera | Visade data |
---|---|
Kort datumformat |
Datum i kort format. Beror på platsen för datum och tid. Till exempel 2001-03-14 för Ryssland. |
Medium datumformat |
|
Långt datumformat |
Datum i långt format. Beror på platsen för datum och tid. Till exempel 14 mars 2001 för Ryssland. |
Tid (12 timmar) |
Tiden är endast i 12-timmarsformat, vilket kommer att återspegla ändringar i de regionala inställningarna för datum och tid. |
Medium tidsformat |
Tid i 12-timmarsformat följt av AM (före middagstid) eller PM (efter middagstid). |
Tid (24 timmar) |
Tiden är endast i 24-timmarsformat, vilket kommer att återspegla ändringar i de regionala inställningarna för datum och tid. |
Logisk
OLE Objekt OLE-objekt som Word-dokument.
Egenskapen Fältstorlek
När du har skapat ett fält och angett datatypen för det kan du konfigurera ytterligare fältegenskaper. Uppsättningen ytterligare egenskaper som är tillgängliga beror på fältets datatyp. Du kan till exempel justera storleken på textrutan med hjälp av egenskapen Fältstorlek.
För numeriska och valutafält, egenskapen Fältstorlek särskilt viktigt eftersom det definierar värdeintervallet för fältet. Till exempel kan ett enbitars numeriskt fält bara innehålla heltal i intervallet 0 till 255.
Fast egendom Fältstorlek bestämmer också hur mycket diskutrymme varje numeriskt fältvärde tar upp. Beroende på fältets storlek kan antalet vara 1, 2, 4, 8, 12 eller 16 byte.
Notera: Variable dimensionsvärden är möjliga i MEMO- och textfält. För dessa datatyper, egenskapen Fältstorlek anger den maximala storleken på tillgängligt utrymme för ett enskilt värde.
Datatyper i länkar och anslutningar
En relation mellan tabeller är en relation mellan vanliga fält i två tabeller. Relationen kan vara en av följande typer: en-till-en, en-till-många, många-till-många.
En join är en SQL-operation som kombinerar data från två källor till en enda post i en frågepostuppsättning baserat på värdena för ett angivet gemensamt fält i källorna. En koppling kan vara en av följande typer: inre koppling, vänster yttre koppling, höger yttre koppling.
När du skapar en relation mellan tabeller eller lägger till en koppling till en fråga måste datatyperna i de sammanfogade fälten vara samma eller kompatibla. Till exempel kommer du inte att kunna skapa en koppling mellan numeriska och textfält, även om värdena i dessa fält är desamma.
När du använder en länk eller anslutning är fält med datatypen Räknare kompatibla med fält av numerisk typ om egenskapen Fältstorlek senast inställd på Långt heltal.
Datatyp eller egenskap kan inte ändras för ett fält som deltar i en relation mellan tabeller Fältstorlek... För att ändra en fastighet Fältstorlek, ta bort länken tillfälligt. När du har ändrat datatypen kan du dock inte återskapa relationen förrän du ändrar datatypen för det associerade fältet. För mer information om tabeller, se artikeln Förstå tabeller.
Datatypreferens
Datatypen som tillämpas på fältet innehåller en uppsättning egenskaper som du kan välja. För mer information, klicka på datatyperna nedan.
Bilagan
Utnämning. Används i ett fält som låter dig bifoga filer och bilder till ett inlägg. Om du till exempel har en databas med arbetskontakter kan du bifoga ett CV eller kontaktbilder med hjälp av bifogade fält. För vissa filtyper komprimerar Access de bilagor som läggs till. Datatypen Attachment är endast tillgänglig i ACCDB-databaser.
Typer av bilagor som Access krymper
När du bifogar någon av följande filtyper till din databas, komprimerar Access filen.
-
TIFF-filer
Bitmaps som BMP-filer
Windows-metafiler, inklusive EMF-filer
EXIF-filer
Du kan bifoga en mängd olika filer till en inspelning. Vissa typer av filer kan dock utgöra ett hot, så de blockeras. Vanligtvis kan du bifoga vilken fil som helst som skapats i något av Microsoft Office-programmen, såväl som loggfiler (LOG), textfiler (TEXT, TXT) och komprimerade ZIP-filer. Se tabellen längre fram i det här avsnittet för en lista över bildfilformat som stöds.
Lista över blockerade filtyper
Access blockerar följande typer av bifogade filer:
DiskenUtnämning. Räknarfältet låter dig ange ett unikt värde, det vill säga det används endast för ett ändamål - att göra varje post unik. Oftast används detta fält som primärnyckel, särskilt om det inte finns någon lämplig naturlig nyckel (nyckel baserad på datafältet). Värdet i räknarfältet upptar från 4 till 16 byte, beroende på egenskapens värde Fältstorlek. Låt oss säga att du har en tabell som lagrar kontaktdata. Du kan använda kontaktnamn som primärnyckel för den här tabellen. Men hur hanterar man två kontakter med samma namn? Namn är inte lämpliga som primärnycklar eftersom de ofta inte är unika. Genom att använda räknarfältet för varje post garanteras en unik identifierare. Notera: Använd inte ett räknarfält för att lagra antalet poster i en tabell. Räknarvärden återanvänds inte, och därför genereras luckor när poster raderas i räkningen. Och det exakta antalet poster är lätt att få med hjälp av totalraden i tabellvyn. Fältegenskaper som stöds
BeräknadUtnämning. Används för att lagra beräkningsresultat. Beräkningen kan referera till andra fält i samma tabell. Beräkningar skapas med hjälp av uttrycksbyggaren. Beräknade datatyper introducerades först i Access 2010. Beräknade datatyper är endast tillgängliga i ACCDB-databaser. Fältegenskaper som stöds
MonetärUtnämning. Används för att lagra pengar data. Valutadata avrundas inte under beräkningar. Värdet i valutafältet innehåller upp till 15 siffror till vänster om decimaltecknet och 4 siffror till höger. Varje värde i pengafältet är 8 byte. Fältegenskaper som stöds
datum och tidUtnämning. Används för att lagra datum- och tidsvärden. Fältegenskaper som stöds
HyperlänkUtnämning. Används för att lagra hyperlänkar som e-postadress eller webbadress. Fältegenskaper som stöds
PMUtnämning. Används för att lagra ett block med formaterad text som är längre än 255 tecken. Kom ihåg att från och med Access 2013 har MEMO-datatypen bytt namn till Lång text. Fältegenskaper som stöds
NumeriskUtnämning. Används för att lagra ett numeriskt värde som inte är monetärt. Om fältvärdena kan användas i beräkningar, välj den numeriska datatypen. Fältegenskaper som stöds
Stort antalUtnämning. Används för att lagra ett stort numeriskt värde som inte är monetärt. Om fältvärdena kan användas i beräkningar, välj datatypen Large Number. Fältegenskaper som stöds
OLE ObjektUtnämning. Används för att bifoga ett OLE-objekt, till exempel ett Microsoft Office Excel-kalkylblad, till en post. Om du ska använda OLE behöver du datatypen OLE Object. I de flesta fall bör du använda ett bifogat fält istället för ett OLE-objektfält. Färre filtyper stöds i OLE-fält än bifogade fält. Dessutom tillåter inte OLE-objektfält att du bifogar flera filer till en enda post. Fältegenskaper som stödsTextUtnämning. Används för att lagra text upp till 255 tecken lång. Kom ihåg att från och med Access 2013 har textdatatypen bytt namn till Kort text. Fältegenskaper som stöds
LogiskUtnämning. Används för att lagra booleska värden. Fältegenskaper som stöds
|
En cell i ett booleskt fält kan bara innehålla ett av två värden: Ja eller Nej. Access erbjuder ytterligare två alternativ för booleska namn: True / False och Enabled / Disabled. Oavsett vilket fältformat du väljer kommer tabellen att presentera det logiska fältet som en uppsättning kryssrutor. När du klickar på en kryssruta med musen gör det att en bock visas i rutan, vilket motsvarar det booleska värdet Ja
Att avmarkera kryssrutan innebär att tilldela det booleska värdet till fältet till cellen. Användningen av booleska fält kan vara olika, till exempel i frågeformulär eller för att skapa kontroller.
OLE-objektfält
Ett OLE-fält (Object Linking and Embedding) är den sista fälttypen att välja från listan. Den har bara två egenskaper: en signatur och en obligatorisk fältparameter. Fält av denna typ lagrar inte information som sådan, utan innehåller referenser till objekt som kan inkluderas i databasen med hjälp av OLE-datautbytesprotokollet. Sådana objekt kan till exempel vara grafiska filer.
För att bädda in ett OLE-objekt i en fältcell placerar du markören på det och, genom att trycka på höger musknapp, öppnar du snabbmenyn. I den väljer du kommandot Infoga objekt. Programmet öppnar en dialogruta för att välja typ av objekt. Objektet i detta fall identifieras med applikationen där det kan skapas eller redigeras.
Det andra alternativet för att infoga ett objekt är att välja alternativknappen Skapa från fil i fönstret Infoga objekt. I det här fallet antas det att filen redan finns, och du måste upprätta en länk till den. Access öppnar ett fönster för att öppna ett dokument och efter att ha valt önskad fil kommer den att avgöra vilket program du behöver öppna för att arbeta med det.
Text, eller en kombination av text och siffror, används som en hyperlänkadress.
Adress är text som anger sökvägen och filnamnet för dokumentet som öppnas. Sökvägen kan vara sökvägen till en fil på din hårddisk, en UNC-adress eller en Internet-URL.
Du kan använda kommandot Hyperlänk på Infoga-menyn för att infoga en adress i ett fält.
Databaser med flera tabeller. Relationer mellan tabeller
Relationsdatabaser består av flera tabeller, vars relation upprättas med hjälp av matchande fält. Varje post i tabellerna identifierar ett objekt. Relationen mellan objekt definierar relationen mellan tabeller. Det finns 4 typer av relationer:
1. En en-till-en relation innebär att varje post i en tabell matchar endast en post i en annan tabell. Endast ett passnummer motsvarar en medborgare i landet, medan ett passnummer motsvarar endast en person.
2. En en-till-många-relation innebär att varje post i en tabell motsvarar en eller flera poster i en annan tabell. En sökande kan komma in på många universitet och samtidigt kan många sökande komma in på ett universitet.
3. En många-till-många-relation uppstår mellan två tabeller när:
En post från den första tabellen kan länkas till mer än en post från den andra tabellen;
En post från den andra tabellen kan kopplas till mer än en post från den första tabellen.
Till exempel kommunikation mellan lärare och elevgrupper. Flera instruktörer undervisar i flera grupper, och flera grupper undervisar med flera instruktörer.
I de flesta fall har alla två tabeller en en-till-många-relation.
Skapa relationer mellan tabeller
För att överväga skapandet av relationer mellan tabeller kommer vi att bygga ytterligare två tabeller i Profkonsultant-databasen:
1. Tabell över deltagare:
Ab-kod är ett nyckelfält.
2. Tabell över skärningspunkter för tSvyazAbVUZ:
De två första fälten är nyckel, och för tabellen tSvyaz-Abvuz är de främmande nycklar.
Figur 12.6. Dataschema
För att definiera länkar, använd kommandot Service-> Dataschema (knappen
). Om detta är första gången en relation definieras i databasen, öppnar Access ett tomt dataschemafönster och visar sedan dialogrutan Lägg till tabell. I det här fönstret väljer du önskade tabeller och klickar på knappen Lägg till. I vårt fall måste alla tre tabellerna läggas till i dataschemafönstret. Stäng-knappen stänger dialogrutan Lägg till tabell (det här fönstret kan öppnas genom att trycka på knappen
). Därefter bör fönstret Data Schema se ut ungefär som det som visas i fig. 3 (förutom anslutningsledningar). För att upprätta en länk mellan TVUZ- och tSvyazAbvuz-tabellerna måste du välja fältet Universitetskod i TVUZ-tabellen (vänsterklicka), dra och släppa det till fältet Universitetskod i tSvyazAbvuz-tabellen. På liknande sätt upprättas en relation mellan två andra tabeller.
När du släpper musknappen öppnar Microsoft Access dialogrutan Länkar, som visas i fig. 12.7.
Figur 12.7. Ställa in relationer mellan tabellfält
När du har markerat kryssrutan Säkerställ dataintegritet gör Access ytterligare två kryssrutor tillgängliga: Kaskaduppdatering av länkade fält och Kaskadradering av länkade poster. När kryssrutan Kaskaduppdatering av relaterade fält är markerad uppdaterar Microsoft Access alla främmande nyckelvärden i underordnade tabeller (det vill säga tabeller på många sidan av en en-till-många-relation) när det primära nyckelvärdet ändras i överordnad tabell som är på sidan av relationen En i en en-till-många-relation. Om du markerar kryssrutan Kaskad radera relaterade poster kommer Microsoft Access att ta bort de underordnade raderna (relaterade rader i de underordnade tabellerna) när du tar bort den överordnade raden (den relaterade raden i den överordnade tabellen). Markera kryssrutan Kaskaduppdatering av relaterade fält för att få Access automatiskt att uppdatera posterna i tabellen tLinkabvuz när du ändrar universitetskoden.
När du har klickat på Ny skapar Access en länk och drar en linje mellan de två tabellerna för att indikera att det finns en länk mellan dem. Observera att när du ber om dataintegritet visar Access siffran 1 i slutet av tabellen på ena sidan av relationen och oändlighet i andra änden av tabellen på många sidan. För att ta bort en länk, klicka på dess rad och tryck på Del-tangenten. Om du vill redigera eller modifiera en befintlig länk, dubbelklicka på motsvarande rad för att öppna dialogrutan Länkar igen.