Pemanfaatan SQL Server Dengan VB6 PDF
Pemanfaatan SQL Server Dengan VB6 PDF
Pengenalan MSDE
MSDE merupakan versi desktop untuk SQL Server, MSDE dapat diinstalasi pada
komputer yang tidak menggunakan sistem operasi Server (NT Server, Win 2000 Server,
maupun 2003 Server), MSDE dapat diinstalasi pada komputer dengan sistem operasi Win
98/2000/XP.
MSDE ditujukan untuk programmer yang ingin belajar pemrograman dengan SQL
Server, dan selanjutnya program dan database yang telah dibuat dapat dipindahkan ke
SQL Server tanpa adanya perubahan.
Pada MSDE dibatasi jumlah concurrent connection adalah 5, dan ukuran database
dibatasi s/d 2 GB, jadi pada prinsipnya dapat digunakan pada program skala menengah ke
bawah.
Langkah Instalasi MSDE dan Database
1. Instalasi MSDE = Microsft SQL Dekstop Engine
MSDE merupakan versi SQL Server untuk sistem operasi non-Server.
a. Masukan CD SQL Server 2000, dan Double klik pada folder MSDE
Indoprog
Indoprog
c. Akan muncul bahwa komponen client yang dapat diinstalasi, klik pada Ok
Indoprog
b. Klik kanan pada SQL Server Group, dan pilih New SQL Server
Registration
Indoprog
c. Beri tanda Check pada From now on, I want to perform this task without
wizard.
Server : Pilih local dari drop down list, dan klik pada Ok.
e. Klik pada pada Local, dan pilih Properties
Indoprog
f. Beri tanda check pada Auto Start SQL Server, dan Auto Start SQL Server
Agent.
Indoprog
Indoprog
Indoprog
Indoprog
5. Kemudian klik pada Ok, dan akan muncul nama database cdnAHRDMS pada
group database
Indoprog
10
Membuat Tabel
Pembuatan tabel pada SQL Server, hampir menyerupai cara pembuatan tabel pada
Microsoft Access.
1. Pada Tabel, klik kanan dan pilih New Table
Indoprog
11
Indoprog
12
2. Akan muncul dialog Trigger properties, dan disana anda dapat mengetikan
perintah SQL untuk pembuatan trigger yang dimaksud
Indoprog
13
Indoprog
14
AS
IF UPDATE(QTY) OR UPDATE(JENIS) OR UPDATE(PART_NO) OR UPDATE(KODE_LOKASI0) OR
UPDATE(KODE_LOKASI1)
BEGIN
UPDATE H3_AHM_MASTER_PARTS_LOKASI
SET QTYONHAND = QTYONHAND +
Isnull((SELECT SUM(CASE WHEN JENIS='4' OR JENIS='6' OR JENIS ='A' THEN -QTY
ELSE QTY END) FROM INSERTED WHERE PART_NO=H3_AHM_MASTER_PARTS_LOKASI.PART_NO AND
KODE_LOKASI0=H3_AHM_MASTER_PARTS_LOKASI.KODE_LOKASI),0)
WHERE PART_NO+KODE_LOKASI IN (SELECT PART_NO+KODE_LOKASI0 FROM INSERTED)
UPDATE H3_AHM_POD_DTL
SET QTY_SUPPLY = QTY_SUPPLY +
Isnull((SELECT SUM(CASE WHEN JENIS='4' OR JENIS='6' OR JENIS ='A' THEN QTY
ELSE -QTY END) FROM INSERTED WHERE PODDTLID=H3_AHM_POD_DTL.PODDTLID),0)
WHERE PODDTLID IN (SELECT PODDTLID FROM INSERTED)
END
Indoprog
15
2. Kemudian tambahkan database yang akan dibuat diagramnya, serta tarik field
yang saling berhubungan.
Indoprog
16
3. Tentukan jenis relationship, dengan klik kanan pada garis relation, dan pilih
properties
4. Dan pilih Cascade Update Related Fields atau Cascade Delete Related Fields.
Indoprog
17
Membuat View
Membuat View di SQL Server, menyerupai pembuatan View pada Access.
1. Pada View, klik kanan dan pilih New View
Indoprog
18
Indoprog
19
Indoprog
20
Indoprog
21
Indoprog
22
)
AS
BEGIN
DECLARE @TOTALBARIS AS INTEGER
SET @TOTALBARIS = 0;
DECLARE CS CURSOR LOCAL FORWARD_ONLY STATIC
FOR SELECT KD_DLR,CASH+GIRO+LAIN-DEPOSIT, NOTT FROM
H0_CDN_AR_LUNAS
WHERE NODOC = @NODOC AND STATUS = 'N' FOR READ ONLY;
OPEN CS;
DECLARE
DECLARE
DECLARE
DECLARE
@KD_DLR AS TKodeCustomer;
@TPAYMENT AS THARGA;
@DEPOSIT AS THARGA;
@NOTT AS TNOTT;
Indoprog
23
Indoprog
24
2. Kemudian pada Database pilih cdnAHRDMS, dan beri tanda check pada
Schedule, dan klik untuk melakukan Schedule
Indoprog
25
Indoprog
26
Indoprog
27
Dalam hal ini operator perlu secara manual melakukan duplikasi file
C:\BACKUP\cdnAHRDMS.BAK ke Hardisk di D:
Indoprog
28
2. Pada Restore as database ketik cdnAHRDMS, kemudian pilih From Device, dan
klik pada Select Device
Indoprog
29
Indoprog
30
5. Klik pada Tab Options, dan beri tanda Check pada Force restore over existing
database, dan klik pada Ok.
a. Dan Jika berhasil akan muncul dialog box berikut ini bahwa proses restore
berhasil.
b. Dan selanjutnya pada Database akan bertambah cdnAHRDMS.
Indoprog
31
Setting Password sa
Setting password sa sangat penting dilakukan mengingat sa merupakan sistem
administrator yang dapat melakukan berbagai aktifitas pada Data maupun database server
anda.
1. Klik pada Login
Indoprog
32
Indoprog
33
Indoprog
34
Indoprog
untuk menjalankan :
35
Indoprog
36
Membuka Recordset
Proses membuka recordset dilakukan seperti pembukaan recordset biasanya pada
database .mdb.
Dim Rs As Recordset
Set RsMaster = New Recordset
RsMaster.Open "H3_AHM_Master_Parts", MyConn, adOpenDynamic, adLockOptimistic
Indoprog
37
Kemudian akan muncul dialog berikut, isikan nama server, user id, password, dan nama
database sumber data.
Selanjutnya klik pada tombol Option untuk menampilakn sumber data report yang
menggunakan Storeprocedure.
Indoprog
38
Selanjutnya proses design report tidak jauh berbeda dengan sumber data yang berasal dari
.Mdb.
Indoprog
39
Catatan :
Kalau nama server/database berbeda pada saat implementasi dengan ketika design, maka
akan muncul pesan berikut :
Indoprog
40
Indoprog
41