1 of 7
TUTORIAL DELPHI
DAN DATABASE
http://beyoureself-kepis.blogspot.co.id/2013/10/membuat-log-in-multi-us...
WELCOME
TUTORIAL
SOFTWARE
ANDROID APPS
ABOUT
Homepage
Tips Tricks
Programs
Android Apps
Profile
Twitter Facebook
Search...
Privacy Policy
Home akses multi user , aplikasi multi user , Delphi , delphi multi user , form login multi user , Login
Delphi , login multi user , multi user , multi user dengan delphi Membuat Log In Multi User di Delphi
FOLLOWERS
POPULAR POSTS
1:19 AM | 21comments
Mungkin judul yang saya bahas ini sudah beredar luas di dunia internet dan ada yang lebih bangus dari
artikel saya ini. Saya membuat artikel ini dengan tujuan menjadi salah satu referensi bagi para pemula
pengguna delphi yang masih kesulitan untuk membuat Log In aplikasi secara multi user yang
sederhana.
menggun...
Sistem multi user menurut definisi saya dalam tutorial ini adalah sebuah sistem yang bisa digunakan
lebih dari satu orang dengan hak akses yang berbeda dari setiap user. Misalkan sebagai contoh dalam
sebuah minimarket atau toko menggunakan program Point Of Sales (POS) dengan pengguna sebagai
admin dan kasir. Untuk pengguna yang dalam Log In program sebagai admin maka user tersebut
hanya memperoleh hak akses pada menu Master Data dan Menu Laporan saja, Sedangkan untuk
user yang Log In sebagai kasir maka user tersebut hanya bisa melakukan Transaksi Penjualan dan
Transaksi Pembelian saja. Dari kasus tersebut maka dibuatlah user access berbeda dari setiap
pengguna.
Berikut saya akan medemonstrasikan bagaimana cara mengatur hak akses tersebut menggunakan
delphi dan agar lebih mudah dan fleksibel maka saya menggunakan database Access sebagai
penyimpanan datanya.
...
Agar tutorial ini berjalan dengan baik maka ikutilah langkah-langkah di bawah ini dengan baik dan
benar.
gambar di bawah.
password: admin
password:kasir
Book Now
level:admin
level:kasir
12/2/2016 12:00 AM
2 of 7
http://beyoureself-kepis.blogspot.co.id/2013/10/membuat-log-in-multi-us...
Koneksikan ADOConnection ke database terlebih dahulu. Apabila belum tau caranya silahkan ke
turorial yang membahas koneksi Acces dengan Delphi kesini. Properties ADOQuery1 Connecntion diisi
dengan ADOConnection1.
4. Penulisan Script di Form Log In
Pada tombol log in teliskan perintah seperti di bawah ini. Sebelumnya tambahakn uses Form1 dulu
pada Form Login.
implementation
uses SimpleMultiUser;
then
begin
if UPPERCASE( ADOQuery1.FieldByName ('level').Value )='KASIR' then
begin
Form1.M1.Visible := False;
form1.L1.Visible;
end
\
else
Form1.T1.Visible := False;
Close;
end else
MessageBox(handle,'Password atau user yang dimasukan salah','Error',MB_ICOnerror);
12/2/2016 12:00 AM
3 of 7
http://beyoureself-kepis.blogspot.co.id/2013/10/membuat-log-in-multi-us...
end;
end;
uses Unit2;
procedure TForm1.FormShow(Sender: TObject);
begin
Form2.ShowModal;
end;
Like
Share
Your
Your information
information will
will not
not be
be shared.
shared. Ever.
Ever.
22
Tweet
Share
Related posts:
1. Sistem Informasi Pegawai ( Delphi 7 )
Sederhana
2. Membuat Aplikasi Penjualan Part9 ( Membuat
Nota dengan FastReport)
3. Aplikasi Data Mining Dengan Algoritma C4.5
4. Membuat Aplikasi Penjualan (POS) dengan
Delphi Part8
5. Membuat Installer ( Delphi ) menggunakan inno
Setup
6. Membuat Log In Multi User di Delphi
Labels: akses multi user, aplikasi multi user, Delphi, delphi multi user, form login multi user, Login
Delphi, login multi user, multi user, multi user dengan delphi
21 comments:
Moses Oktavianus said...
Nice info gan
November 3, 2013 at 12:31 AM
Joko Purnomo said...
Iya gan sama sam... kunjungi lagi yaw..
November 3, 2013 at 12:54 AM
Aden Fikri said...
Nice
November 7, 2013 at 4:32 PM
Joko Purnomo said...
Makasih kang... :D
November 7, 2013 at 7:09 PM
Krmt Supriyanto said...
mas kalo ingin buat login multi user dengan database firebird gimana ya? bikin contohnya donk mas
January 31, 2014 at 11:12 PM
12/2/2016 12:00 AM
4 of 7
http://beyoureself-kepis.blogspot.co.id/2013/10/membuat-log-in-multi-us...
Mohon Penjelasannya tentang kode ini Gan.. saya error,,M1,L1 dan T1 manggil apanya ya Gan..
takutnya nama form2 saya beda.. mkasih..
begin
Form1.M1.Visible := False;
form1.L1.Visible;
end
else
\ Form1.T1.Visible := False;
June 8, 2014 at 5:33 PM
MUSHAF SYAFAR said...
ini listing yg kubuat... maklum baru belajar..hehe
//field Passwordnya tidak terbaca gan.. mohon bantuannya buat kerjain tugas sy...
eror terus salahnya dimana gan?
if cbbLevel .Text = 'Admin' then
begin
with DataModule1 .qryLogin do
begin
Close ;
SQL .Clear ;
SQL .Add('select * from tb_login where Level="Admin"');
if (edtPassword .Text = DataModule1 .qryLogin ['Password']) and (edtUsername .Text =
DataModule1 .qryLogin ['Username']) then
begin
login ;
end
else
begin
MessageDlg('Maaf Password dan Username Salah',mtError ,[mbOK ],0);
edtUsername .SetFocus ;
end;
Open ;
end;
end
else if cbbLevel .Text = 'Kasir' then
begin
with DataModule1 .qryLogin do
begin
Close ;
SQL .Clear ;
SQL .Add('select * from tb_login where Level=Kasir');
if (edtPassword .Text = FieldByName ('Password').Value ) and (edtUsername .Text = FieldByName
('Username').Value ) then
begin
login ;
end
else
begin
MessageDlg('Maaf Password dan Username Salah',mtError ,[mbOK ],0);
12/2/2016 12:00 AM
5 of 7
http://beyoureself-kepis.blogspot.co.id/2013/10/membuat-log-in-multi-us...
edtUsername .SetFocus ;
end;
Open ;
end;
June 26, 2014 at 3:07 AM
Joko Purnomo said...
Ditampilin errornya aja gan apa??
kalo baca script susah nyari salahnya. terlalu banyak buat di analisa. malah gak mudeng gan.
June 26, 2014 at 5:20 AM
Wantho Gea said...
Gan.. gimana klo usernya 3 atau lebih, cara nambah scriptnya ginama Gan.. mhon bantuannya
Gan.. mksih Gan
June 26, 2014 at 6:15 AM
Joko Purnomo said...
kalo user lebih dari 3. dan mempunyai akses sendiri sendiri
misal user 1 : admin
user 2 : kasir
user 3 : super admin
tinggal atur aja bang if elsenya.
if level = admin then
begin
// nampilin menu untuk admin
end else
if level = kasir then
begin
//nampilin menu untuk kasir
end else
if level = super admin then
begin
// nampilin menu untuk super admin
end;
June 26, 2014 at 6:21 AM
Wantho Gea said...
Ok..siipp..mksih banyak yah Om..saya langsung coba nih moga bisa Om,..heeh
June 26, 2014 at 6:37 AM
Wawan Prawono said...
begin
if UPPERCASE( ADOQuery1.FieldByName ('level').Value )='KASIR' then
begin
Form1.M1.Visible := False;
form1.L1.Visible;
end
else
\ Form1.T1.Visible := False;
Close;
mas maksud dari coding diatas apa yach?saya coba ganti form1.L1 menjadi form1.L1 kok malah
error
August 3, 2014 at 12:33 AM
Wawan Prawono said...
begin
if UPPERCASE( ADOQuery1.FieldByName ('level').Value )='KASIR' then
begin
Form1.M1.Visible := False;
12/2/2016 12:00 AM
6 of 7
http://beyoureself-kepis.blogspot.co.id/2013/10/membuat-log-in-multi-us...
form1.L1.Visible;
end
else
\ Form1.T1.Visible := False;
Close;
mas maksud dari coding diatas apa yach?saya coba ganti form1.L1 menjadi form5.L5 kok malah
error
August 3, 2014 at 12:34 AM
arif fadilah said...
mas, itu kan databasenya pakek access, kalo pakek MYSQL gimana iya ?
October 15, 2014 at 12:13 PM
Gandi said...
Gimana kalau ternyata ada 2 user dengan level yg berbeda memiliki username dan password yang
sama? contohnya username : asd123 dan pass : asd123 dengan level admin.. lalu sama dengan
username : asd123 dan pass : asd123 dengan level anggota..??
March 5, 2015 at 2:06 PM
Joko Purnomo said...
Belum pernah denger sebuah program dengan user yang sama ?? Username itu data uniq mas.
Apakah sampean pernah bisa register email yang sama secara 2 kali, register username kaskus
dengan username yang sama.bisa??
March 5, 2015 at 6:31 PM
Gandi said...
oh iya gan.. bener juuga. saya kemarin sempet bingung dsitu, makasih gan..
tapi ada satu yang mau saya tanyain lagi.. misalnya kalo admin dan anggota itu tidak bisa digabung
dalam 1 table(karena perbedaan struktur).. tapi untuk login mereka harus menggunakan 1 form login
seperti tutorial diatas.. bagaimana kah itu?
March 8, 2015 at 8:53 PM
Muriz Maulana said...
Form1.M1.Visible := False;
form1.L1.Visible;
end
else
\ Form1.T1.Visible := False;
Close
ane eror dibagian Visible itu knp ya gan
June 1, 2015 at 5:59 AM
Nurul Maulida said...
mas saya salah letak nya disini (parameters.ParamByName('user').Value:=Edit1.Text;) ini maksud
dari parameters nya apa ya?
November 11, 2015 at 8:35 AM
agus darmawan said...
Oh ya mas. Gmn klw membuat autonumber seperti 0001/sc/m/11/2016. Dmn 0001 =no urut. 11=
bulan.2016=tahun.makasih mas sebelumnya
November 29, 2016 at 2:31 PM
Post a Comment
Newer Post
Home
Older Post
12/2/2016 12:00 AM
7 of 7
http://beyoureself-kepis.blogspot.co.id/2013/10/membuat-log-in-multi-us...
12/2/2016 12:00 AM