Photo AI
Question 2
VRAAG 2: DATABASEPROGRAMMERING Die database WerknemersDB bevat inligting van die werknemers van 'n in- en uitvoermaatskappy. Die database bevat twee tabelle met die... show full transcript
Step 1
Answer
Die SQL-query om die oortyd van werknemers te bereken, moet die som van die ure en die werknemers se salaris oordra. Die volgende SQL kan gebruik word:
SELECT Van, FORMAT(SUM((UreGewerk - 8) * UurlikseLoon * 2), "CURRENCY") AS OortydBedrag
FROM tblWerknemers E, tblLogUre H
WHERE E.WerknemerID = H.WerknemerID
AND UreGewerk > 8
GROUP BY Van
Hierdie kode sal die totale oortydbedrag vir elke werknemer bereken en dit as 'n geldwaarde aanbied.
Step 2
Answer
Die volgende kode moet geskryf word om 'n telker aan te dui en die nodige rekord te verkry:
var
telker: Integer; // voorisinitialisering
begin
telker := 0;
Set tblWerknemers van die eerste rekord af begin lees;
LUS (Loop) terwyl nie tblWerknemers.Eof doen;
telker := telker + 1;
// WerknemerID, Van en PosBeskriving vertoon
end;
Die telker sal verhoog elke keer as 'n rekord opgetel word.
Step 3
Answer
Skryf kode om 'n nuwe rekord aan die tblWerknemers-tabel te voeg:
tblWerknemers.Insert;
tblWerknemers["WerknemerID"] := "EMP986";
tblWerknemers["Naam"] := "Robert";
tblWerknemers["UurlikseLoon"] := 195.00;
tblWerknemers["PostTitel"] := "Mariene Ingenieur";
tblWerknemers["NoodhulpOpleiding"] := True;
tblWerknemers.Post;
Die tipe data vir die werknemer moet korrek ingestel wees.
Step 4
Answer
Skryf kode om die UreGewerk
-veld van 'n rekord in die tblLogUre-tabel by te werk. Die volgende Delphi-kode kan gebruik word:
tblLogUre.Edit;
tblLogUre["UreGewerk"] := iUre;
tblLogUre.Post;
Hierdie kode werk die ure gewerk op waaroor die spesifieke werknemer verslag doen.
Report Improved Results
Recommend to friends
Students Supported
Questions answered