Ceriwis  

Go Back   Ceriwis > HOBI > Komputer & Teknologi > Programming

Programming Share, tanya jawab, saling bantu antar programmer dengan berbagai macam bahasa pemrograman.

Reply
 
Thread Tools
  #1  
Old 11th November 2011
Braincode's Avatar
Braincode Braincode is offline
Ceriwis Addicted
 
Join Date: Nov 2011
Posts: 4,638
Rep Power: 20
Braincode mempunyai hidup yang Normal
Default <ASK>Source VB6 error <Cendol menuggu>

Agan yang master VB6 mau tanya source code ane gan......

ini codenya


Code:

Option Explicit

Dim rstTrans As ADODB.Recordset

Public Sub LoadData()
Set rstTrans = New ADODB.Recordset
gstrSQL = "Select * From pelajaran"
gstrSQL = "Select A.idgm, A.idguru, B.nama As namaguru, A.idkelas AS idkelas, C.namakelas AS namakelas, A.idmatpel, D.matapelajaran " & vbCrLf _
& "From gurumatpel A " & vbCrLf _
& "Left Outer Join guru B On B.idguru = A.idguru " & vbCrLf _
& "Left Outer Join kelas C On C.idkelas = A.idkelas " & vbCrLf _
& "Left Outer Join matpel D On D.idmatpel = A.idmatpel " & vbCrLf _
& "Order By A.idgm, A.idguru, A.idkelas, A.idmatpel "
Set rstTrans = Cn.Execute(gstrSQL)

Set dgrData.DataSource = rstTrans
End Sub

Private Sub btnAdd_Click()
frmCreate.pTransJns = "ADD"
frmCreate.Show
End Sub

Private Sub btnEdit_Click()
If rstTrans.State = adStateClosed Then
MsgBox "Data kosong"
Exit Sub
End If
If (rstTrans.BOF And rstTrans.EOF) Then
MsgBox "Data kosong"
Exit Sub
End If

frmCreate.pTransJns = "EDIT"
frmCreate.pTransID = rstTrans![idgm]
frmCreate.Show
End Sub

Private Sub btnExit_Click()
End
End Sub

Private Sub Form_Load()
If IsConnectDB("localhost", "root", "", "akademik") = False Then
MsgBox "Tidak terkoneksi"
End
Exit Sub
End If

Call LoadData
End Sub

Penampakannya gini gan





yang ke dua ini gan kodenya


Code:

Option Explicit

Public pTransJns As String
Public pTransID As String

Dim rstGuru As ADODB.Recordset
Dim rstKelas As ADODB.Recordset
Dim rstMatPel As ADODB.Recordset
Dim rstTrans As ADODB.Recordset

Private Sub loadGuru()
Set rstGuru = New ADODB.Recordset
If rstGuru.State = adStateOpen Then rstGuru.Close
gstrSQL = "Select idguru, nip, nama, alamat From guru"
Set rstGuru = Cn.Execute(gstrSQL)
Set dcbGuru.RowSource = rstGuru

dcbGuru.ListField = "nama"
dcbGuru.DataField = "idguru"
dcbGuru.BoundColumn = "idguru"

dcbGuru.BoundText = vbNullString
End Sub
Private Sub loadKelas()
Set rstKelas = New ADODB.Recordset
If rstKelas.State = adStateOpen Then rstKelas.Close
gstrSQL = "Select idkelas, nama, jurusan From kelas"
Set rstKelas = Cn.Execute(gstrSQL)
Set dcbKelas.RowSource = rstKelas
dcbKelas.ListField = "nama"
dcbKelas.DataField = "idkelas"
dcbKelas.BoundColumn = "idkelas"

dcbKelas.BoundText = vbNullString
End Sub


Private Sub loadTrans()
Set rstTrans = New ADODB.Recordset
If rstTrans.State = adStateOpen Then rstTrans.Close
gstrSQL = "Select A.idgm, A.idguru, A.kelas, A.idmatpel " & vbCrLf _
& "From gurumatpel A " & vbCrLf _
& "Left Outer Join Kelas B On B.namakelas = A.kelas " & vbCrLf _
& "Where idgm = '" & pTransID & "'"
Set rstTrans = Cn.Execute(gstrSQL)
If Not (rstTrans.BOF And rstTrans.EOF) Then
txtID.Text = rstTrans![idgm]
If IsNull(rstTrans![idguru]) Then
dcbGuru.BoundText = vbNullString
Else
dcbGuru.BoundText = rstTrans![idguru]
End If
If IsNull(rstTrans![kelas]) Then
cboKelas.ListIndex = -1
Else
cboKelas.Text = rstTrans![kelas]
End If
If IsNull(rstTrans![idmatpel]) Then
dcbMatPel.BoundText = vbNullString
Else
dcbMatPel.BoundText = rstTrans![idmatpel]
End If
Else
txtID.Text = vbNullString
dcbGuru.BoundText = vbNullString
cboKelas.ListIndex = -1
dcbMatPel.BoundText = vbNullString
End If

If UCase$(pTransJns) = "ADD" Then
txtID.Locked = False
Else
txtID.Locked = True
End If
End Sub

Private Sub clearComponent()
dcbGuru.BoundText = vbNullString
cboKelas.ListIndex = -1
dcbMatPel.BoundText = vbNullString

pTransID = vbNullString
End Sub

Private Sub btnClose_Click()
Unload Me
End Sub

'---------------------------------------------------------------------------------------
' Procedure : btnSave_Click
' Author : admin
' Date : 5/7/2010
' Purpose :
'---------------------------------------------------------------------------------------
'
Private Sub btnSave_Click()
On Error GoTo btnSave_Click_Error

If txtID.Text = vbNullString Then
MsgBox "Isi ID"
txtID.SetFocus
Exit Sub
End If
If dcbGuru.BoundText = vbNullString Then
MsgBox "Pilih Guru"
dcbGuru.SetFocus
Exit Sub
End If
If cboKelas.Text = vbNullString Then
MsgBox "Pilih Kelas"
cboKelas.SetFocus
Exit Sub
End If
If dcbMatPel.BoundText = vbNullString Then
MsgBox "Pilih MatPel"
dcbMatPel.SetFocus
Exit Sub
End If

If UCase$(pTransJns) = "ADD" Then
gstrSQL = "Insert Into gurumatpel (idguru, kelas, idmatPel) Values ('" & dcbGuru.BoundText & "', '" & cboKelas.Text & "', '" & dcbMatPel.BoundText & "')"
Cn.Execute (gstrSQL)
ElseIf UCase$(pTransJns) = "EDIT" Then
gstrSQL = "Update gurumatpel Set idguru = '" & dcbGuru.BoundText & "', kelas = '" & cboKelas.Text & "', idmatpel = '" & dcbMatPel.BoundText & "' Where idgm = '" & pTransID & "'"
Cn.Execute (gstrSQL)
End If

txtID.Locked = True
pTransJns = "EDIT"
frmView.LoadData

MsgBox "Sukses..."

On Error GoTo 0
Exit Sub

btnSave_Click_Error:

MsgBox "Error " & Err.Number & " (" & Err.Description & ") in procedure btnSave_Click of Form frmCreate"
End Sub

Private Sub Form_Load()
If UCase$(pTransJns) = "ADD" Then
Call loadGuru
Call loadKelas
'Call loadMatPel

Call clearComponent
ElseIf UCase$(pTransJns) = "EDIT" Then
Call loadGuru
Call loadKelas
'Call loadMatPel

Call loadTrans
End If
End Sub

Penampakannya ini gan





ini kode mudulnya




Code:

Option Explicit
Public gstrSQL As String
Public Cn As New ADODB.Connection

Public Function IsConnectDB(ByVal psServer As String, ByVal psUser As String, ByVal psPass As String, ByVal psDB As String) As Boolean
On Error GoTo isConnectDB_Error

IsConnectDB = False

Dim strConn As String

Set Cn = New ADODB.Connection
Cn.CursorLocation = adUseClient
'strConn = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=" & psServer & "; UID=" & psUser & "; PWD=" & psPass & "; DATABASE=" & psDB & "; PORT=3306; OPTION=3 "
strConn = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=" & psServer & ";DATABASE=" & psDB & ";UID=" & psUser & ";PWD=" & psPass & ";PORT=3306;OPTION=3"
With Cn
.ConnectionString = strConn
.Open
End With

IsConnectDB = True

On Error GoTo 0
Exit Function

isConnectDB_Error:

MsgBox "Gak connect..."
End Function





errornya kayak gini gan





error yang ada merah-merahnya,,,



ini databasenya namanya akademik, tabel yang dipakek guru,kelas,matpel





tolong ya gan,,,nanti pasti dikasih







Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


 


All times are GMT +7. The time now is 11:23 PM.


no new posts