Rabu, 21 September 2016

Database MySQL dengan Menggunakan Delphi7

Membuat Sebuah Databese

Untuk membuat Databese yang ada di MySQL dengan tool PHPMyadmin, berikut caranya yang berada di bawah ini:

1. Pastikan dahulu Webserver dan MySQL anda sudah berjalan.  

 https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNoG4l14-Qp6zwwhR5EE7rHcmBsPQkWdZ3MYLN7SBdGlJ-7-GTDfjkhfs4VI1LTG-4VK63O51M711q8R6RfauV22s8KGFLRATRKF_YgNFpZ62FmVSoKV21dz_DYtP-gLG_5Xvv54G8pEhp/s1600/XAMPP.jpg

2. Buka Browser anda lalu ketik atau klik link ini:  http://localhost/phpmyadmin
3. Buat Database dengan mengetikan nama database kemudian create.
4. Klik 1 kali saja pada Database yang sudah dibuat tadi.

 https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8ypr-L2nl8ncCgZrbIdnLN-fh4aX-D0NCorAMmUaGZbsyzsHbx7T-azEEe58JXEfobno6Yk4ViMk_2GwwszhEbYuU-v1f3lypNpLuxROKZKzulxMeEsj3Guam0hVm0sBcAs966AcyWYpx/s1600/Database.jpg

 5.  Buatlah Tabel-Tabel sesuai yang anda butuhkan atau sesuka hati anda. 

6. Isikan keterangan pada masing-masing coloum sesuai keinginan anda

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihr4gCht1MKBghcjeLzAjeRnvJRA9imeCcnbpBhxpeoUhmAew43HqNETtRjq2HA84M0Azu5mmf5tVJiL2WZI-iRFI0DUZEuQ4HwIlf2FqOjzEb3HZxB9E8rC93cbnB6jx3MC9wKzFsHG8O/s1600/Membuat+tabel.png

Untuk masalah Databese bisa dibilang sudah beres. Kita sudah berhasil membuat Databese data penduduk dengan menggunakan satu tabel data.

Koneksi Database MySQL ke Delphi

Untuk menghubungkan Databese MySQL ke Delphi, kita pilih Connector ODBC dari MySQL.

 https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8eGn5kcPDWiSuEwviRHW-QeWAA83ln8uSYYu-xHCu6x0HEFDsYrZ2ufTLMrZPzhsGJhKfzzPBYnAfVOTv_aNJKh2X18Gdg5ZPs8zf1jJZKccjq0-t02EJSunFXDvZGAWKOMczSX2uUfWt/s1600/Untitled-7+copy.jpg
 ketikkan tulisan tersebut kemudian ok.

 https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWVWixKB80TjKhqeG6B1n1ip5xvEycNQM9SZb7fMvyJCtgfErgxYliI7TscrFfx1VE-5GE8p5Twg_xFPVRz7r3-QBRtJRJPlBaeoADM5Z-S0JeTbXzt8R8veauJiTC8of7oDP8nRIqeDlP/s1600/Untitled-8+copy.jpg
 Lihat gambar tersebut kemudian Add dan Ok.

 https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq0y8J4jCCQzUm9_RYzkkcbK5PP4v_7A5k_6Nl5vd2dAUNh0redw23po5QtJ6DUyTcQdb1GhHd0P937kM0ja1pqKdK7eGu3JarqbfiAS0hPbSRkd4E5rWvpOqBqW1l5dhcjyXxOs2Fz6oo/s1600/Untitled-9+copy.jpg
 pilih MySQL ODBC 5.1 Driver kemudian Finish.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbjmUYlllx4w4sGiVxyoc3hAwHMrXAkYHNg56UquDuaivS4I_zyWTfwJZPMiDoWraWpbGl7rr8vRKUjS0fU8rTFfkuq-1EwElGkADwYXZRmc-Jb5BEmDa2dbrVkLNW2L7nd-Ukxu5HihLr/s1600/connector.PNG

Kosongkan passwordnya apabila anda memang tidak menggunakan password sama sekali pada PhpMyAdmin.
  Dengan disini kita sudah berhasil membuat sebuah Datasource. Selanjutnya buka delphi anda.
Tambahkan beberapa komponen pada Form yg anda buat. Cukup mudah apabila dikerjakan dengan teliti.




AdoKoneksi= ada di Pallete ADO

AdoQuery = ada di Pallete ADO

Datasource = Ada di Pallete DataAcces

DBGRID = Ada Di Pallete DataControl
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsU21uY9aaXz1RG6Jwu-0psr47yyoAMNDZzT0RRJmM-00CvVPRbSsh3pGCaA4LiXDqQsvg78W92zP8meO33XPWz8Z3yfc1End-bqVonGZEa5f0hl6WZSTAhkKNMfZOp6LW3_vLyFBzecym/s1600/delphi+dtabase.PNG

Ok, mari kita atur Property masing-masing komponen untuk menghubungkan atau mengkoneksikan Databese yg sudah kita buat. Demikian caranya sebagai berikut:

1. Klik satu kali pada komponen AdoKoneksi > pada Objek Inspektor :
Login Prompt=False, Connection String=Build > Next >

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_Iyya1Xy9gBG5IX1JF-3WTtYDiGj1_CTcANu9WvLhKAvA5im8yP0TLjhh6OhAqA2LgUVyX-fwdPgm8Otb5XsoLkQMA_zi9nERcRNx4I-jdQnWV27kWGUYqgSBlcvGZQzz8NL6FhaUPd8Y/s1600/Untitled-12+copy.jpg

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5TcycQHezhLmvE2z8xU8-frd-BARqIT0CeDYzLb_k61T4QBq1aIHH9gN-MRQ_LdYAjPGM3jpvW2NEL_fkut1FGG1XGcqTIKs_NMvdhp-d_8IiEE5kV3BWlscWR9CkUWdNdinM3PpyHJu8/s1600/Untitled-13+copy.jpg


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFFYnf6nhPdaBda5iu8WZzyEAXRYPPTP32OaQVJR0OGU8WrenvQE_h0Ywi6O6HzXynDxMdefqoZYdOKTUqrpaa896dfv0KrazZeS53YOTJvZ_L93h5UipvwkPwpXG02TJV7SvfG6r_2toG/s1600/adoconnect.PNG

2. Klik 1 kali pada Komponen Datasource tersebut> Pada Objek Inspector : Dataset=AdoQuery
3. Klik 1 kali pada Komponen AdoQuery > Pada Objek Inspector : SQL=select * from nama tabel yang berada di database, Connection=AdoKoneksi, Active=True
4. Klik 1 Kali Pada Komponen DBGRID > Pada Objek Inspector : Datasource=Datasource1


Hasilnya akan seperti berikut:

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9NrVB9Rrm6HTm0kNKoPkkYLBD7eETGycPfj8b5siZwFzb93XIlrmHyqBwLq8gihKeZLlFxM7BBgbjN063qPyY13kZ413Od91MWo-8LLUTyGuP3HMD8Y3oFceZcBzHXYGWqaZdrKM-HlFs/s1600/database+awal.PNG

Menginput Databese

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi51ZnImsQtGcVYf55TWNL8c5SMpMOStY-ivVy9YHjnrjiY0De7phDuJLZeZNdf9mu6u7i9GTYFUl-xxtHAFKe5fLHd2Dr-zlMJgnw7gERLa9e61TCxTnhWgTD4azbRCqo3vWwJHN6-kFw9/s1600/input1.PNG

/Code Input
procedure TForm2.Button1Click(Sender: TObject);
begin
form1.ADOQuery1.Append;
form1.ADOQuery1.FieldByName (‘NIK’).AsString:=Edit1.Text;
form1.ADOQuery1.FieldByName (‘Nama’).AsString:=Edit2.Text;
form1.ADOQuery1.FieldByName (‘Tanggal Lahir’).AsString:=Edit3.Text;
form1.ADOQuery1.FieldByName (‘Kewarganegaraan’).AsString:=Edit4.Text;
form1.ADOQuery1.Post;

end;

//Code Delete

procedure TForm2.Button2Click(Sender: TObject);
begin
form1.ADOQuery1.Delete;
end;

//Code ke Database

procedure TForm2.Button3Click(Sender: TObject);
begin
form1.Show;
end;
Hasilnya di form database setelah di klik input akan seperti ini:

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXjHdd4Sbs0F4WsP3VeofD1M9AAUbubjg3SPqo8SfofYiB7gSvY2GztQDHW1pEbAk0HYM6-hwqCdMMpWGyDRMgLYuk_y0L_4QcJRWcEvifLzZJgi_vzXXsGVChsoI2g87LmnEzcwkjsGg2/s1600/output.PNG

Membuat Laporan 

 tambahkan TRvProject, TRvDataSetConnection1, TDataSetProvider, TClientDataSet, TRvRenderPDF, TRvRenderTEXT, TRvRenderHTML, TRvRenderRTF, dan atur icon sesuai keinginanan anda.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1_ULTPCwoTibj9_hEa34BFWdz627wkULlKR3lscTqwNjCUzFCq-Z-qCznmy_WnJAmNelXZo93APjj4-zAPGCMpsTpyMYpweK-K9TjLTfUAIuv_8yrxLpjkN7LCxdBn2mVwiTUYa52ylwh/s1600/delphi+dtabase.PNG

Pada Object Inspector Properties DataSetProvide
DataSet : ADOQuery1

properties Object Inspector ClientDataSet

ProviderName : DataSetProvider1

Active : True

pada properties Object Inspector RvDataSetConnection1
DataSet : ClientDataSet1

Setelah semua component sudah disetting seperti gambar di atas, setelah itu doubleclick pada component Rvproject yang sudah dimasukan ke dalam form, maka pasti akan muncul halaman seperti gambar di bawah ini:

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3ABFfwFvU0r87iftosX78uC6b2uVU_5cxAdIoDRNuuLNJF6sNPDfyZE_w2VgaC75YDqYHCtsn0TJejkJRKxJcPBY3Wfbs5GlmwA0kCSNoI6bMnG2bqnzmDZYt9H3AH5X5fBpxWlwQyKQe/s1600/7.JPG

Setelah muncul halaman Ravereport yg seperti gambar di atas kemudian klik Icon View Data Object yang terletak pada bagian toolbar di atas.



https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikWLNLTM8PdF-7iwVW9zhyphenhyphenFyBV45zPzQZrj0TqMa63Tqh2Y8XydFhip9wVGjucUI9moQXgen2yRGixFM0rxxjHv5tZM_IpEQSERYS-wIvbO5x_N7WLJA76cRhst3DAVo9Hb2YvQoVDcNVe/s1600/8.JPG

Lalu pilih Direct Data View, pasti akan terlihat Active Data Connections, pilih RvDataSetConnection1 (DT) lalu Finish
Selanjutnya klik Tools >> Report Wizard > > Simple Table
Kemudian akan muncul Select Data view you wish to use for this report pada bagian ini pilih Dataview 1 kemudian klik next.

Setelah itu pilih field-field mana saja yang akan kalian pilih, saya di sini akan memilih semua field jadi tinggal klik button ALL >> kemudian klik NEXT, akan muncul halaman Arrange Fields in the order you wish them printed pada halaman ini kita bisa mengatur field mana saja yang akan di tampilkan pertama >> NEXT >> lalu akan muncul Report Layout Printout sesuaikan dengan laporan yang akan anda buat, setelah itu klik NEXT maka akan muncul  halaman, disiini kita bisa menentukan jenis huruf apa yang akan kita pakai dan besar,kecilnya dari huruf tersebut.

Saat selesai menentukan jenis huruf dan ukurannya klik generate.
Kemudian design lah tata letaknya sesuai keinginan anda.

Setelah design selesai kemudian Save RvProject barusan, File >> Save As, simpan rvproject di tempat anda menaruh project anda, agar mudah untuk dicari dan tidak gampang lupa saat kita menaruhnya.
setelah di save kemudian close Rave report, dan kita kembali lagi ke delphi7.

Langkah selanjutnya yaitu memanggil Rvproject yang kita buat tadi.
klik rvproject pada tab objectinspector >> Propertis >> Projectfile kemudian panggil rv project yang disimpan tadi.

Setelah selesai memanggil Rvproject kemudian double klik pada button preview dan masukan syntax berikut ini Rvproject1.Execute;

Selesai:)

Tidak ada komentar:

Posting Komentar