Anda di halaman 1dari 14

LAPORAN PCS

NAMA

: RAHMAT DARMAWAN

NIM

: 51404111186

Pertemuan ke 1

Tools yang digunakan :


ADOConnection

: Untuk koneksi data base

ADOQuery

: Digunakan untuk memanggil isi data base

DataSource

: Menghubungkan ADOQuery dengan DBGrid

DBGrid

: Menampilkan database

Pada pertemuan pertama mengkoneksikan ke database dengan cara langsung


(seingat saya)

1. Buat data base 2 tabel di sql server

2. Siapkan tools yang digunakan ADOConnection,ADOQuery,Data source dan


DBGrid

3. Koneksikan ADOConnection ke data base (klik 2 kali ADOConnection,build


dan pilih data base)
Dan setting tools selengkapnya :
- ADOConnection1
=> LoginPrompt
- ADOConnection1
=> Connected
- ADOQuery1
=> Connection
- Data source
1
=> Data set
- DBGrid1
=> Data source

= false
= true
= ADOConnection1
= ADOQuery1
= Data source1

4. Setting query untuk menampilkan data yang diinginkan pada ADO query

5. Tampilan data yang ditampilkan

Pertemuan ke 2

Pada pertemuan ke 2 Koneksi ke database dengan syntax (Menyimpan dan ubah


data ke database)
Tools yang digunakan :
-

EditText
Combobox
Button
ADOQuery1
ADOConnection1

1. Buat tabel di sql server

2. Siapkan tools yang digunakan di delphi

3. Koneksikan ADOConnection ke data base tapi Cuma di copy stringnya saja


untuk digunakan di syntax.

4. Syntax yang digunakan :


procedure TForm1.simpan;
begin
with ADOQuery1 do
begin
Active:=False;
Close;
SQL.Clear;
SQL.Text:='insert into mhs values('+QuotedStr(Edit1.Text)
+','+
QuotedStr(Edit2.Text)+','+
QuotedStr(ComboBox1.Text)+','+
QuotedStr(Edit4.Text)+')';
ExecSQL;
end;
end;
procedure TForm1.ubah;
begin
with ADOQuery1 do
begin
Active:=False;
Close;
SQL.Clear;
SQL.Text:='update mhs set
nama='+QuotedStr(Edit2.Text)+
', jurusan='+QuotedStr(ComboBox1.Text)+
', no_telp='+QuotedStr(Edit4.Text)+
'where nim='+QuotedStr(Edit1.Text);
ExecSQL;
end;
end;

Syntax untuk simpan


data,
Dengan ADOquery
dan masukkan query
ke syntax

Syntax untuk ubah


data,
Menggunakan ADO
query,hamper sama
dengan simpan
yang beda hanya
pada perintah
query.

procedure TForm1.FormCreate(Sender: TObject);


begin
with ADOConnection1 do
begin
Connected:=False;
LoginPrompt:=False;
ConnectionString:='Provider=SQLOLEDB.1;Integrated
Security=
SSPI;Persist Security Info=False;Initial Catalog=pcs;
Data Source=MWN\RAHMATMWN';
Connected:=True;
LoginPrompt:=False;
ADOQuery1.Connection:=ADOConnection1;
end;
ShowMessage('Koneksi ke database sukses!');
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
if (Edit1.Text='') or (Edit2.Text='') or (Edit4.Text='') then
begin
ShowMessage('Lengkapi datanya');
Edit1.SetFocus;
end
else
begin
cari;
if ADOQuery1.IsEmpty then
begin
try ADOConnection1.BeginTrans;
simpan;
ADOConnection1.CommitTrans;
ShowMessage('Berhasil Simpan');
except ADOConnection1.RollbackTrans;
ShowMessage('Gagal Simpan');
Edit1.SetFocus;
end;
end
else
begin
try ADOConnection1.BeginTrans;
ubah;
ADOConnection1.CommitTrans;
ShowMessage('Berhasil ubah');
except ADOConnection1.RollbackTrans;
ShowMessage('Gagal ubah');
Edit1.SetFocus;
end;
end;
end;
end;

Syntax untuk
koneksi
ADOConnection.
Setting sama
dengan
pertemuan
pertama tapi
dengan syntax.

Syntax untuk
button dengan
kondisi,Jika
EditText kosong
maka dinyatakan
untuk melengkapi
data. Dan juga
apakah berhasil
simpan dan ubah
atau tidak.

5. Hasil running program

6. Pengisian data dan simpan data (jika ingin ubah tinggal masukkan nim
yang sama dan masukkan data yang beda pada field lainnya)

7. Tampilan tabel setelah proses simpan

Pertemuan ke 3

Pada pertemuan ke 3 sama pada pertemuan ke 2 namun ditambahkan cari


data,tampil data dan keypress.
Tools yang digunakan sama dengan pertemuan ke 2,namun tambah DB grid,edit
text dan button.

1. Buat tabel pada sql server

2. Siapkan tools yang digunakan pada delphi

3. Tambahan syntax cari,keypress tampil

procedure TForm1.cari;
begin
with ADOQuery1 do
begin
Active:=False;
Close;
SQL.Clear;
SQL.Text:='select * from mhs1 where nim='
+QuotedStr(Edit1.Text)+'';
Active:=True;
end;
end;
procedure TForm1.Edit1KeyPress(Sender: TObject;
var Key: Char);
begin
if Key=#13 then
begin
cari;
if ADOQuery1.IsEmpty then
begin
Button1.Caption:='SIMPAN';
Edit2.SetFocus
end
else
begin
Button1.Caption:='UBAH';
Edit2.Text:=ADOQuery1['nama'];
ComboBox1.Text:=ADOQuery1['jurusan'];
Edit3.Text:=ADOQuery1['buku_pinjam'];
Edit4.Text:=ADOQuery1['tgl_pinjam'];
Edit5.Text:=ADOQuery1['tgl_kembali'];
end;
end;
end;
procedure TForm1.btn1Click(Sender: TObject);
begin
with ADOQuery1 do
begin
Active :=False;
Close;
SQL.Clear;
SQL.Text:='select * from mhs1';
Open;
end;
ds1.DataSet:=ADOQuery1;
dbgrd1.DataSource:=ds1; end;
4. Tampilan running program

Syntax untuk
pencarian
data,menggunaka
n ADOQuery

Syntax untuk
keypress,
Pilih edit text
yang ingin
digunakan
keypress,kemudia
n event,pilih on
keypress dan
masukkan syntax.

Syntax untuk button


tampil yang
dihubungkan ke
keypress. Dengan
ADOquery.

5. Pengisian data dan keypress tampil

6. Hasil pada tabel sql server

Pertemuan 4
Pertemuan ke 4 sama dengan pertemuan ke 3,hanya mengulang.

Tampilan running program

Anda mungkin juga menyukai