Vissza az előzőleg látogatott oldalra (nem elérhető funkció)Vissza a tananyag kezdőlapjára (P)Ugrás a tananyag előző oldalára (E)Ugrás a tananyag következő oldalára (V)Fogalom megjelenítés (nem elérhető funkció)Fogalmak listája (nem elérhető funkció)Oldal nyomtatása (nem elérhető funkció)Oldaltérkép megtekintése (D)Keresés az oldalon (nem elérhető funkció)Súgó megtekintése (S)

Tehetséggondozás az informatikában – Adatbázis-kezelés / Lekérdezések /Törlő lekérdezések

Lekérdezések

Törlő lekérdezések

Ezzel a lekérdezés típussal tudunk a táblákból rekordokat törölni. Ha olyan táblából szeretnénk rekordot törölni, ami úgy áll kapcsolatban egy másik táblával, hogy a kapcsolatra beállítottuk a Hivatkozási integritás megőrzése és a Kapcsolt mezők kaszkádolt törlése opciókat, akkor a másik tábla kapcsolódó rekordjai is törlődni fognak.

Hasonlóan a hozzáfűző és a frissítő lekérdezésekhez, itt is – miután beállítottuk a lekérdezés típusát – először vegyük fel azt a táblát, amiből törölni szeretnénk, majd azokat a táblákat, amelyeknek a mezőire feltételt kell megfogalmaznunk.

Ha ez megvan, akkor adjuk meg, hogy melyik táblából szeretnénk törölni. Ezt úgy tehetjük meg, hogy a mezőhöz beírjuk a <táblanév>.*-ot, majd a Törlés sorban beállítjuk a From záradékot.

Ezután vegyük fel azokat a mezőket, melyekre feltételt kell megfogalmaznunk. Ezeknek a Törlés sorába állítsuk be a Where záradékot, majd a Feltétel sorukba készítsük el a feltételt.

OKTV 2005/2006. 2. forduló 7. feladat (Torino 2006) F részfeladat

Feladat

Ebben a részfeladatban csupán annyit kell tennünk, hogy ki kell törölnünk az adatbázisból azokat a programokat, amelyeket 2006.02.18-ára terveztek.

Példa

Javasolt megoldás lépései:

  • Hozzunk létre egy lekérdezést Tervező nézetben!
  • Állítsuk be a lekérdezés típusát Törlőre, majd adjuk hozzá a Program táblát!
  • A QBE rácson az első Mezőbe írjuk be, hogy Program.*, és a Törlés sorban állítsuk be a From záradékot! Ezzel azt adtuk meg, hogy a Program táblából akarunk törölni.
  • Most fogalmazzuk meg azt a feltételt, ami alapján törölni szeretnék a rekordokat a Program táblából! A Kezdés mező tartalmazza az egyes versenyszámok kezdési idejét; adjuk hozzá a lekérdezéshez, és a Törlés sorában állítsuk be a Where záradékot!
  • Mivel 2006.02.18-án több versenyszám is lehet, ezért a Feltétel sorba azt írjuk be, hogy Like „2006.02.18.*”. Így minden azon a napon kezdődő rekord törlődni fog a Program táblából, miután lefuttattuk a lekérdezést. Most ezt kell látnunk a Tervező nézetben:
A kép (nagyobb változata) külön ablakban is megtekinthető.56_full.jpg56. ábra: A Torino 2006 című feladat F részfeladatának megoldása tervező nézetben
  • Futtassuk a lekérdezést, majd zárjuk be, és mentsük F néven!

Vissza a tartalomjegyzékhez

Új Széchenyi terv
A projekt az Európai Unió támogatásával, az Európai Szociális Alap társfinanszirozásával valósul meg.
Készült az "Országos koordinációval a pedagógusképzés megújításáért” című TÁMOP-4.1.2.B.2-13/1-2013-0007 pályázat keretében.

A tananyag az ELTESCORM keretrendszerrel készült