logisztikai adatbÁzis rendszerek · visual basic php javascript python pascal delphi ruby perl...
TRANSCRIPT
![Page 1: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/1.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
LOGISZTIKAI ADATBÁZIS RENDSZEREK Excel Makró, VBA, Hasznos függvények
Lénárt Balázs
![Page 2: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/2.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
MI A PROGRAMOZÁS?
![Page 3: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/3.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
MI A P
RO
GR
AM
OZÁ
S? Programozás helye
Rendszerfejleztés
Szoftverfejlesztés
Programozás
![Page 4: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/4.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
MI A P
RO
GR
AM
OZÁ
S? Programozás helye
Program
Inputok Outputok
![Page 5: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/5.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
MI A P
RO
GR
AM
OZÁ
S? A szoftverfejlesztés részei
A megoldandó probléma meghatározása, specifikáció készítése Programnyelv, hardverplatform kiválasztása Kódolás Tesztelés Dokumentáció készítése (felhasználói leírás, igényfelmérés, programtervek, algoritmusok, forráskód, tesztelési jegyzőkönyvek stb.)
![Page 6: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/6.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
MI A P
RO
GR
AM
OZÁ
S? Programozás
Eltervezünk valamilyen eseménysort Végrehajtjuk
Hétköznapi programozás
Eltervezünk valamilyen eseménysort Végrehajtjuk
Számítógépes programozás
Adatból - adat Algoritmus készítés
Hogyan?
![Page 7: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/7.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
MI A P
RO
GR
AM
OZÁ
S? Programozási nyelvek
C, C++ C# Java Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl
Shell (bash) Batch
![Page 8: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/8.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
MI A P
RO
GR
AM
OZÁ
S? Adatforrások
Excel SQL
MS SQL Oracle DB MySQL PostgreSQL Sybase HANA
XML Text Csv Bitmap….stb.
• STD Input/output • Pipe
![Page 9: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/9.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
VISUAL BASIC FOR APPLICATIONS
![Page 10: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/10.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
VISU
AL B
ASIC FO
R AP
PLIC
ATIO
N
Változók
Deklalrálás nem kötelező
‘változó értékadás
A = 12
B = 20
‘összeadás
C = A + B
‘önamgaval is összeadhatom
I = I + 1
De van rá mód (Option Explicit)
‘változó értékadás
Dim A As Integer
Dim C As String
![Page 11: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/11.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
VISU
AL B
ASIC FO
R AP
PLIC
ATIO
N
Változók
Tömbök
‘tömb
Idosor(1) = Rnd
Idosor(2) = Rnd
![Page 12: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/12.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
VISU
AL B
ASIC FO
R AP
PLIC
ATIO
N
Strukturált programozás
Funkciók, szubrutinok
Sub Beolvas()
beolvasás
End Sub
Sub Feldolgoz()
feldolgozás
End Sub
Sub Kiiras()
kimenet kiirasa
End Sub
Function negyzet(Z)
negyzet = Z * Z
End Function
![Page 13: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/13.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
VISU
AL B
ASIC FO
R AP
PLIC
ATIO
N
Vezérlési szerkezetek
If..Then…Else Case For..Next For Each Do...Loop (while, until)
If logikai Then
Utasítás
Else
Utasítás 2
End If
For i = 1 To Vege Step 1
Utasítás 3
Next i
![Page 14: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/14.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
A VBE
![Page 15: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/15.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
Az excel felépítése
Application
Workbook
Worksheet
Cell
![Page 16: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/16.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
Az excel felépítése
Kód ablak Projekt ablak
Tulajdonságok
![Page 17: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/17.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
Segítség! -> F1 Komment: ’ <- jel
Application.workbooks(1).worksehets(1).cells(x,y)
Cella hivatkozása
![Page 18: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/18.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
MAKRÓ MÓDOSÍTÁS
![Page 19: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/19.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
MA
KR
Ó M
ÓD
ISÍTÁS
![Page 20: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/20.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
Sheets.Add
After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Select
ActiveSheet.Name = "Termék " &
Sheets.Count
Az utolsó munkalap után
Cells(ActiveCell.Row, i).Activate
Aktív cellába
Példa
![Page 21: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/21.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
HASZNOS FÜGGVÉNYEK
![Page 22: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/22.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
Feladat: Érték kikeresése adattáblából FKERES INDIREKT függvények felhasználásával
![Page 23: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/23.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
Lista létrehozása Adatok-> Adateszközök-> Érvényesítés-> Lista
![Page 24: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/24.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
Nevek létrehozása kijelölt elemekből (CTRL + Shift + F3)
![Page 25: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/25.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
Megoldások
FKERES
INDIREKT
![Page 26: LOGISZTIKAI ADATBÁZIS RENDSZEREK · Visual Basic PHP JavaScript Python Pascal Delphi Ruby Perl Shell (bash) Batch . KÖZLEKEDÉSÜZEMI TANSZÉK M I A ZÁS? Adatforrások Excel SQL](https://reader030.vdocuments.net/reader030/viewer/2022040119/5e45705195af283b4f4a2638/html5/thumbnails/26.jpg)
KÖZLEKEDÉSÜZEMI
TANSZÉK
KÖSZÖNÖM A FIGYELMET!