koding cari vb6

10
Option Explicit Public action As String '# PROSEDUR UNTUK MENDESAIN GRID TAMPIL Public Sub AktifMSgridcariwell() With MSGridwell ' Atur Jumlah kolom .Cols = 8 ' Kolom Pertama (Col 0) .RowHeightMin = 300 .Col = 0 .Row = 0 .Text = "NO" .CellFontBold = True .ColWidth(0) = 700 .AllowUserResizing = flexResizeColumns .CellAlignment = flexAlignCenterCenter ' Kolom Kedua (Col 1) .Col = 1 .Row = 0 .Text = "No Well" .CellFontBold = True .ColWidth(1) = 1500 .AllowUserResizing = flexResizeColumns

Upload: febry

Post on 13-Jul-2016

221 views

Category:

Documents


0 download

DESCRIPTION

program vb 6

TRANSCRIPT

Page 1: koding cari vb6

Option Explicit

Public action As String

'# PROSEDUR UNTUK MENDESAIN GRID TAMPIL

Public Sub AktifMSgridcariwell()

With MSGridwell

' Atur Jumlah kolom

.Cols = 8

' Kolom Pertama (Col 0)

.RowHeightMin = 300

.Col = 0

.Row = 0

.Text = "NO"

.CellFontBold = True

.ColWidth(0) = 700

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

' Kolom Kedua (Col 1)

.Col = 1

.Row = 0

.Text = "No Well"

.CellFontBold = True

.ColWidth(1) = 1500

.AllowUserResizing = flexResizeColumns

Page 2: koding cari vb6

.CellAlignment = flexAlignCenterCenter

' Kolom Kedua (Col 2)

.Col = 2

.Row = 0

.Text = "Well Name"

.CellFontBold = True

.ColWidth(2) = 1500

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

' Kolom Ketiga (Col 3)

.Col = 3

.Row = 0

.Text = "Area"

.CellFontBold = True

.ColWidth(3) = 1000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

' Kolom Ketiga (Col 4)

.Col = 4

.Row = 0

.Text = "Pumping Unit Type"

.CellFontBold = True

.ColWidth(4) = 2000

Page 3: koding cari vb6

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

' Kolom Ketiga (Col 5)

.Col = 5

.Row = 0

.Text = "Crank No"

.CellFontBold = True

.ColWidth(5) = 1000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

' Kolom Ketiga (Col 6)

.Col = 6

.Row = 0

.Text = "CW_CCW"

.CellFontBold = True

.ColWidth(6) = 1200

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

' Kolom Ketiga (Col 7)

.Col = 7

.Row = 0

.Text = "Type HP Motor "

.CellFontBold = True

Page 4: koding cari vb6

.ColWidth(7) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

End With

End Sub

'# PROSEDUR UNTUK MENAMPILKAN DATA KE GRID

Public Sub TampilGridDatawell()

Dim Baris As Integer

MSGridwell.Clear

Call AktifMSgridcariwell

MSGridwell.Rows = 2

Baris = 0

'# DATA STANDAR PADA GRID

Set rswell = New ADODB.Recordset

rswell.Open "SELECT * " _

& " FROM tbwell, tbchecked WHERE tbchecked.NoWell=tbwell.NoWell ORDER BY tbchecked.NoWell", _

conn, adOpenDynamic, adLockBatchOptimistic

If Not rswell.BOF Then

With rswell

.MoveFirst

Page 5: koding cari vb6

Do While Not .EOF

On Error Resume Next

Baris = Baris + 1

MSGridwell.Rows = Baris + 1

MSGridwell.TextMatrix(Baris, 0) = Baris

MSGridwell.TextMatrix(Baris, 1) = !NoWell

MSGridwell.TextMatrix(Baris, 2) = !wellname

MSGridwell.TextMatrix(Baris, 3) = !area

MSGridwell.TextMatrix(Baris, 4) = !PumpingUnitType

MSGridwell.TextMatrix(Baris, 5) = !crankno

MSGridwell.TextMatrix(Baris, 6) = !cw_ccw

MSGridwell.TextMatrix(Baris, 7) = !Type_HPMotor

.MoveNext

Loop

End With

End If

End Sub

Public Sub PencarianData()

Dim Baris As Integer

MSGridwell.Clear

Call AktifMSgridcariwell

MSGridwell.Rows = 2

Baris = 0

'# DATA STANDAR PADA GRID

Page 6: koding cari vb6

Set rswellsearch = New ADODB.Recordset

If action = "Add" Then

rswellsearch.Open "SELECT * " _

& " FROM tbwell WHERE NoWell NOT IN (SELECT NoWell FROM tbchecked) AND NoWell='" & txtcariwell.Text & "'" _

& " ORDER BY NoWell", _

conn, adOpenDynamic, adLockBatchOptimistic

If rswellsearch.BOF Then

Set rswellsearch = New ADODB.Recordset

rswellsearch.Open "SELECT * " _

& " FROM tbwell WHERE NoWell NOT IN (SELECT NoWell FROM tbchecked) AND WellName LIKE '%" & txtcariwell.Text & "%'" _

& " ORDER BY NoWell", _

conn, adOpenDynamic, adLockBatchOptimistic

End If

ElseIf action = "Edit" Then

rswellsearch.Open "SELECT * " _

& " FROM tbwell WHERE NoWell IN (SELECT NoWell FROM tbchecked) AND NoWell='" & txtcariwell.Text & "'" _

& " ORDER BY NoWell", _

conn, adOpenDynamic, adLockBatchOptimistic

If rswellsearch.BOF Then

Set rswellsearch = New ADODB.Recordset

rswellsearch.Open "SELECT * " _

& " FROM tbwell WHERE NoWell IN (SELECT NoWell FROM tbchecked) AND WellName LIKE '%" & txtcariwell.Text & "%'" _

& " ORDER BY NoWell", _

conn, adOpenDynamic, adLockBatchOptimistic

Page 7: koding cari vb6

End If

End If

If Not rswellsearch.BOF Then

With rswellsearch

.MoveFirst

Do While Not .EOF

On Error Resume Next

Baris = Baris + 1

MSGridwell.Rows = Baris + 1

MSGridwell.TextMatrix(Baris, 0) = Baris

MSGridwell.TextMatrix(Baris, 1) = !NoWell

MSGridwell.TextMatrix(Baris, 2) = !wellname

MSGridwell.TextMatrix(Baris, 3) = !area

MSGridwell.TextMatrix(Baris, 4) = !PumpingUnitType

MSGridwell.TextMatrix(Baris, 5) = !crankno

MSGridwell.TextMatrix(Baris, 6) = !cw_ccw

MSGridwell.TextMatrix(Baris, 7) = !Type_HPMotor

.MoveNext

Loop

End With

End If

End Sub

Private Sub Form_Load()

Call koneksi

Page 8: koding cari vb6

Call TampilGridDatawell

End Sub

Private Sub MSGridwell_DblClick()

Dim j As Integer

j = MSGridwell.Row

On Error Resume Next

If MSGridwell.Rows >= 1 Then

Set rswellsearch = New ADODB.Recordset

If action = "Add" Then

rswellsearch.Open "SELECT * " _

& " FROM tbwell WHERE NoWell='" & MSGridwell.TextMatrix(j, 1) & "'",_

conn, adOpenDynamic, adLockOptimistic

ElseIf action = "Edit" Then

rswellsearch.Open "SELECT * " _

& " FROM tbwell, tbchecked " _

& " WHERE tbwell.NoWell=tbchecked.NoWell " _

& " AND tbchecked.NoWell ='" & MSGridwell.TextMatrix(j, 1) & "'", _

conn, adOpenDynamic, adLockOptimistic

End If

If Not rswellsearch.BOF Then

With frmChecked

If action = "Add" Then

.txtnowell.Text = rswellsearch!NoWell

ElseIf action = "Edit" Then

.txtnoinput.Text = rswellsearch!Noinput

Page 9: koding cari vb6

.dtINPUT.Value = rswellsearch!TglInput

.txtbadge.Text = rswellsearch!Nobadge

.txtnowell.Text = rswellsearch!NoWell

.cmbload.Text = rswellsearch!LoadCell

.cmblc.Text = rswellsearch!LC_Cable

.cmbdps.Text = rswellsearch!DPS_PosSwitch

.cmbswitch.Text = rswellsearch!SwitchCableSensor

.cmbrpc.Text = rswellsearch!RPCBoard

.cmbai.Text = rswellsearch!AIBoard

.cmbpole.Text = rswellsearch!PoleRPC

.cmbcanopy.Text = rswellsearch!Canopy

.cmbconcrete.Text = rswellsearch!Concrete

.cmbpower.Text = rswellsearch!PowerSupply

.txtmodem.Text = rswellsearch!COMMMODEM

.txtantenna.Text = rswellsearch!commantenna

.cmbpt.Text = rswellsearch!pt

.cmbptc.Text = rswellsearch!PTCable

.cmbtt.Text = rswellsearch!tt

.cmbttc.Text = rswellsearch!TTCable

.txtremarks.Text = rswellsearch!REMARKS

End If

End With

Unload Me

frmChecked.cmbload.SetFocus

End If

Else

Page 10: koding cari vb6

Exit Sub

End If

End Sub

Private Sub txtcariwell_Change()

Call PencarianData

End Sub

Private Sub txtCaridosen_Click()

txtcariwell.Text = ""

End Sub